Just nu i M3-nätverket
Gå till innehåll

C++ Form vScrollBar1->Value


simkort

Rekommendera Poster

Sliden går ju från 1-99 men kommer man upp någonstans vid 50 blir det break.

Så jag har satt gränsen vid 30 men då är vScrollBar1 för stor.

Programmet här nedan fungerar felfritt.

en Riktextbox och en Vskroll är allt som behövs här.



private: System::Void richTextBox1_TextChanged(System::Object^  sender, System::EventArgs^  e) 
	 {
	  }
private: System::Void vScrollBar1_Scroll(System::Object^  sender, System::Windows::Forms::ScrollEventArgs^  e) 
		 {			
		String::Format( "{0}", vScrollBar1->Value );
	vScrollBar1->Value=vScrollBar1->Value+1;  
if (vScrollBar1->Value > 30)
{
	vScrollBar1->Value = 29;
}	
	richTextBox1->ZoomFactor = vScrollBar1->Value;			 			
		 }

 

 

Länk till kommentar
Dela på andra webbplatser

Hittade lösningen Med att högerklicka på vscroll och välja Properties...

 

Där ställer jag in 30 i Maximum. då ser det ut som nedan.

 

 

 



private: System::Void richTextBox1_TextChanged(System::Object^  sender, System::EventArgs^  e) 
	  {
	   }

private: System::Void vScrollBar1_Scroll(System::Object^  sender, System::Windows::Forms::ScrollEventArgs^  e) 
		  {			
		String::Format( "{0}", vScrollBar1->Value );
	vScrollBar1->Value=vScrollBar1->Value+1;  
	 richTextBox1->ZoomFactor = vScrollBar1->Value;			 			
		 }

Länk till kommentar
Dela på andra webbplatser

Såg att det inte var helt bra med dom två inläggen innan.

 

Här kommer en kodsnutt som visar att Cecilia hade rätt, det blir inte

 

bra utan private: Ja man måste ju ställa in maximum i Properties också.

 

 

[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"] 

private[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"]: [/size][/font][/size][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]static[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] [/size][/font][/size][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]float[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] b=1;

[/size][/font][/size][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"] 

private[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"]: System::Void richTextBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) 

{ 

} 

[/size][/font][/size][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]private[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"]: System::Void vScrollBar1_Scroll(System::Object^ sender, System::Windows::Forms::ScrollEventArgs^ e) 

{ 

String::Format( [/size][/font][/size][/font][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"][font="Consolas"][size="2"][color="#a31515"]"{0}"[/color][/size][/font][/color][/size][/font][/color][/size][/font][font="Consolas"][size="2"][font="Consolas"][size="2"], vScrollBar1->Value ); 

richTextBox1->ZoomFactor = vScrollBar1->Value+b; 

}

[/size][/font][/size][/font]

 

Länk till kommentar
Dela på andra webbplatser

private:  static float b=1;
private: System::Void richTextBox1_TextChanged(System::Object^  sender, System::EventArgs^  e)  
                { 
                  } 
       private: System::Void vScrollBar1_Scroll(System::Object^  sender, System::Windows::Forms::ScrollEventArgs^  e)  
                        {                       
                       String::Format( "{0}", vScrollBar1->Value );    
               richTextBox1->ZoomFactor = vScrollBar1->Value+b;                                           
                        }

 

Länk till kommentar
Dela på andra webbplatser

i inläggen innan så blev det fel i ett av kod-inläggen. Observera där det blev fel använde jag Internet Explorer

 

i övriga Google Crom.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...