Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » gezeichnete Linien in den Vordergrund bringen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.11.2004, 12:37 Uhr
~chickenwing
Gast


Hallo zusammen,

eine kurze Frage.

Ich erstelle mit TCanvas Linien auf einem Shape-Feld.
Funktioniert soweit alles bestens.

Wenn ich aber das Shape-Feld auf ein Tabsheet oder auch ein anderes Objekt lege dann zeichnet er die Linien immer in den Hintergrund.

Wie kann ich diese Linien dann wieder nach vorne bringen?

danke vorab

Gruß
Chickenwing
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2004, 10:53 Uhr
~chickenwing
Gast


Hallo nochmal,

ich versuche mich nochmal besser auszudrücken.

Also, ich zeichne Linien in ein Zeichenfeld Shape1 und dieses liegt auf Form1:
Der Code sieht dann z.Beispiel so aus:

Form1->Canvas->Pen->Color = clLime;
Form1->Canvas->MoveTo(Shape1->Left, Shape1->Top);
Form1->Canvas->LineTo(Shape1->Left+100, Shape1->Top+100);

Funktioniert soweit alles.

1) Wenn ich aber jetzt die Zeichenfläche von Shape1 auf zum Beispiel ein PageControl1 bzw. auf ein Tabsheet von PageControl1 lege dann zeichnet er die Linien in den Hintergrund.

2) Lege ich Shape1 auf eine Groupbox oder Panel dann zeichnet er überhaupt keine Linien.

Wie muß ich den oberen Code ändern damit ich wenigstens wie bei erstens beschrieben die Linien in den Vordergrund bringe?

Gruß

Chickenwing
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2004, 18:00 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Versuch mal, nicht auf Form1->Canvas zu zeichnen, sondern auf TPictureBox1->Canvas (PictureBox statt Shape verwenden)...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.11.2004, 22:59 Uhr
~chickenwing
Gast


Tach auch,

TPictureBox1 würde ich gerne einbinden, aber es funktioniert nicht bzw. ich hab keinen Plan wie ich PictureBox einbinden muß .
Was für eine Bibliothek muß ich dafür einbinden und wie?

In der BCB Hilfe ist da auch nicht viel erklärt. Wo finde ich das, oder ist das bei der Standard-Edition nicht dabei?

Könnt ihr mir bitte ein Beispiel geben.

Gruß

Chickenwing
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.11.2004, 23:06 Uhr
Bruder Leif
dances with systems
(Operator)


Hups, mein Fehler. Das Ding heißt "TPaintBox", habs mit einer anderen Bibliothek verwechselt
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.11.2004, 12:27 Uhr
~Chickenwing
Gast


Danke, jetzt funktioniert alles bestens.

Gruß Chickenwing
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: