Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Canvas.pen.Style Problem (https://www.delphipraxis.net/129607-canvas-pen-style-problem.html)

thomas2009 22. Feb 2009 00:13


Canvas.pen.Style Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

wie könnte man den Linientyp ändern? ich möchte wie im Bild dargestellt ist, quadratisch und nicht rund

Blackheart 22. Feb 2009 05:06

Re: Canvas.pen.Style Problem
 
Einfach mal Pen oder Style markieren F1 drücken und lesen. :wink:

thomas2009 22. Feb 2009 12:02

Re: Canvas.pen.Style Problem
 
Das geht nicht um den Style wie Dot, Dash, ... sondern um das Form von dem Pixel
wie im Bild

brechi 22. Feb 2009 12:14

Re: Canvas.pen.Style Problem
 
Soviel ich weiß kann das GDI nicht, vielleicht gehts mit GDI++?

himitsu 22. Feb 2009 12:26

Re: Canvas.pen.Style Problem
 
im Notfall selber mehrere Pen.Width=1-Linien nebeneinander malen

Noedel 22. Feb 2009 12:35

Re: Canvas.pen.Style Problem
 
oder probiers mal mit
Code:
 
rectangle
?!

thomas2009 22. Feb 2009 13:32

Re: Canvas.pen.Style Problem
 
Zitat:

Zitat von himitsu
im Notfall selber mehrere Pen.Width=1-Linien nebeneinander malen

meinst Du so?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
canvas.Pen.Width:=1;
canvas.MoveTo(0,100);
canvas.LineTo(100,100);

canvas.MoveTo(0,101);
canvas.LineTo(100,101);

canvas.MoveTo(0,102);
canvas.LineTo(100,102);

canvas.MoveTo(0,103);
canvas.LineTo(100,103);

canvas.MoveTo(0,104);
canvas.LineTo(100,104);

canvas.MoveTo(0,105);
canvas.LineTo(100,105);

canvas.MoveTo(0,106);
canvas.LineTo(100,106);

canvas.MoveTo(0,107);
canvas.LineTo(100,107);

canvas.MoveTo(0,108);
canvas.LineTo(100,108);

canvas.MoveTo(0,109);
canvas.LineTo(100,109);

canvas.MoveTo(0,110);
canvas.LineTo(100,110);
end;
OK, aber das ist unpraktisch : (

Zitat:

Zitat von Noedel
oder probiers mal mit
Code:
 
rectangle
?!

Dein Vorschlag funktioniert nur wenn man eine ausgezogene Linie zeichnet. Was wäre
wenn ich einen anderen typ wie z.B. Dot Dot verwenden will ; )

himitsu 22. Feb 2009 13:38

Re: Canvas.pen.Style Problem
 
Jupp, aber schonmal was von Schleifen gehört?

im Notfall kannst'e dir das ja in 'ne eigene Funktion auslagern.


Zitat:

Dein Vorschlag funktioniert nur wenn man eine ausgezogene Linie zeichnet. Was wäre
wenn ich einen anderen typ wie z.B. Dot Dot verwenden will ; )
dann mußt'e bei Brush etwas anpassen

thomas2009 22. Feb 2009 13:49

Re: Canvas.pen.Style Problem
 
Zitat:

Zitat von himitsu

Zitat:

Dein Vorschlag funktioniert nur wenn man eine ausgezogene Linie zeichnet. Was wäre
wenn ich einen anderen typ wie z.B. Dot Dot verwenden will ; )
dann mußt'e bei Brush etwas anpassen

Wie kann ich den Brush.Style anpassen ?!

himitsu 22. Feb 2009 13:58

Re: Canvas.pen.Style Problem
 
Na irgendein passendes Strichelmuster ... dann wäre deine Rectangle-Linie auch gestrichelt.
Man kann dem Brush auch irgendwie selber ein ein Muster zuweisen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz