17.10.2012 Aufrufe

C# für IT-Berufe

C# für IT-Berufe

C# für IT-Berufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

12.2 Das erste Windows-Forms-Programm<br />

werden. Dazu steht der Form eine Eigenschaft namens ���������� zur Verfügung. Wenn diese<br />

Eigenschaft auf ���� gesetzt wird, dann werden automatisch Bildlaufl eisten angezeigt. Das bedeutet<br />

aber nicht, dass nun automatisch der korrekte Bildlauf implementiert ist. Die Bildlaufl eisten-Logik<br />

muss der Entwickler immer zusätzlich schreiben. Dazu muss in einem ersten Schritt festgelegt werden,<br />

wie groß der Bereich ist, der eigentlich angezeigt werden soll. In dem Fall der Textzeilen kann<br />

genau berechnet werden (durch die Anzahl der Textzeilen und die Schrifthöhe), wie groß der Platz<br />

sein sollte. Anschließend wird die Eigenschaft ����������������� auf diesen Wert gesetzt. Die<br />

folgende Grafi k soll den Zusammenhang zwischen Clientbereich, benötigtem Platz und der Eigenschaft<br />

������������������verdeutlichen:<br />

Zeilen: 10<br />

Zeilen: 11<br />

Zeilen: 12<br />

Zeilen: 13<br />

Zeilen: 14<br />

Zeilen: 15<br />

Zeilen: 16<br />

Zeilen: 17<br />

Clientbereich<br />

Gedachter Zeichenbereich �����������������<br />

Der Clientbereich hat Platz <strong>für</strong> die Anzeige von zehn Zeilen, es sollen aber 18 Zeilen geschrieben<br />

werden. Man kann sich nun den ����������������� so vorstellen, dass man einen gedachten<br />

Zeichenbereich in der benötigten Größe (also <strong>für</strong> alle 18 Zeilen) festlegt. Wenn dieser Bereich größer<br />

als der Clientbereich ist, dann werden automatisch Bildlaufl eisten hinzugefügt. Ist der Bereich<br />

kleiner als der Clientbereich, so werden die Bildlaufl eisten ausgeblendet, denn es ist genügend Platz<br />

<strong>für</strong> die Anzeige vorhanden.<br />

Klickt man beispielsweise nun auf den unteren Bildlaufl eisten-Button, dann verschiebt sich der<br />

Bereich nach oben. In der Eigenschaft ������������������ wird dann diese Verschiebung gespeichert.<br />

������������������<br />

Zeilen: 0<br />

Zeilen: 11<br />

Zeilen: 12<br />

Zeilen: 13<br />

Zeilen: 14<br />

Zeilen: 15<br />

Zeilen: 16<br />

Zeilen: 17<br />

Clientbereich<br />

Gedachter Zeichenbereich<br />

�����<br />

169

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!