Code: Alles auswählen
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
StdCtrls, ColorBox, Spin, Buttons, ExtCtrls, LCLIntf;
//[...]
procedure TForm1.Button2Click(Sender: TObject);
var farbe, r, g, b, groesse : integer;
begin
groesse := round(strtofloat(edit3.text));
r := strtoint(Spinedit1.text);
g := strtoint(Spinedit2.text);
b := strtoint(Spinedit3.text);
if (r = 0) and (g = 0) and (b = 0) (* hier soll entschieden werden ob die Farbe der ColorBox oder eine RGB Farbe verwendet werden soll. Das ganze soll später über eine Variable aufrufbar sein. *)
then farbe := colorbox1.selected
else farbe := (RGB(r,g,b));
with Form2.PaintBox1.Canvas do begin
pen.color := farbe; (* da bei farbe soll der die farbe von oben übernehmen. Allerdings kann er nur die Farbe der Colorbox nutzen die RGB farben gehen nicht *)
pen.width := groesse;
moveto(breite,0);
lineto((breite * 2),0)
end;
//[...]
Also mit dem klick auf den Button sollen ungefähr 200 Canvas zeichnungen vorgenommen werden und für die gilt immer die selbe farbe
Und mein problem ist halt so wies oben steht gehts nicht nicht. und meine Frage ist ob das so möglich ist oder ob man da andere wege gehen muss