Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by daschaos,
13. Jul 2007
Mit der Null stimmt natürlich. Es ist aber ganz komisch, er macht das mit dem Margin wirklich nur links und oben, rchts und unten ändert sich nichts, das sich das quasi zusammenziehen würde, im Gegenteil. Mein Output wird resizt, aber er bleibt fest an der Stelle, an statt sich vom Fensterrahmen zur Mitte hin zu bewegen.
Ich versteh das garnich, vorher hat doch alles wunderbar funktioniert,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by daschaos,
13. Jul 2007
Ich hab noch ein Property, bei dem man den Margin einstellen kann. Also muss ich ja das so deklarieren: Canvas.Draw(0+Margin,0+Margin,Bmp) und Bmp.Height := ClientHeight - Margin und Bmp.Width := ClientWidth - Margin.
Beim Zeichnen wird aber nur die Differenz links oben an den Rändern dem Margin-Wert entsprechend verkleinert oder vergrößert, unten macht er garnichts. Warum?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by daschaos,
13. Jul 2007
Erstmal, ja ich hab Bmp := TBitmap.Create gemacht, wollte mich beim Schreiben nur beeilen :). Und ich hab jetzt die Größe im Paint Event gesetzt, jetzt macht er es schon fast richtig. Danke schonmal!!!! Juhu. Aber er hat jetzt noch einen weißen Rahmen, denke ja mal von der Bitmap, komisch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by daschaos,
13. Jul 2007
Ich glaub mein Chef mag das nicht, also er hätte halt gerne, dass ich das so von Hand probiere und es wurmt mich ja jetzt auch, dass es nich läuft :).
Mir ist gerade aufgefallen, dass ich ja alles zeichnen lassen will bevor ich aufs normale Canvas zeichne, ist ja auch der Sinn der Sache :wall: . Also lege ich das Bitmap im Konstruktor meiner Komponente an, weil sonst zeichnet er ja immer nur...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by daschaos,
13. Jul 2007
Hi!
Ich hab eine Komponente von TGraphicControl abgeleitet und möchte gerne meinen Zeichenvorgang ohne Flackern haben. Das Problem ist, dass TGraphicControl kein DoubleBuffered anbietet. Klar, die Form, also der Parent bietet mir das, das darf ich aber nich benutzen. Prinzipiell ist es ja kein Problem, dass dann quasi von Hand zu machen, dachte ich :(. Lege mir also immer ein global...