Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Debljina isprekidane linije

[es] :: Pascal / Delphi / Kylix :: Debljina isprekidane linije

[ Pregleda: 747 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milnen
Nenad Milosevic
Nis

Član broj: 73950
Poruke: 266
*.rcub.bg.ac.yu.



Profil

icon Debljina isprekidane linije12.09.2006. u 14:31

Zdravo,

Koliko sam mogao da procitam iz Delphijevog helpa, isprekidane i tackaste linije su moguce samo za debljinu linije jednaku jedan.
Da li postoji neki automatski nacin za crtanje debljih isprekidanih linija, ili moram da pisem jednacinu prave i da sam crtam.

Pozdrav
12.09.2006. u 14:31 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1467
*.adsl.sezampro.yu.



Profil

icon Re: Debljina isprekidane linije12.09.2006. u 15:36
> Koliko sam mogao da procitam iz Delphijevog helpa, isprekidane i tackaste linije su moguce samo za debljinu linije jednaku jedan.
> Da li postoji neki automatski nacin za crtanje debljih isprekidanih linija, ili moram da pisem jednacinu prave i da sam crtam.

To je ograničenje windowsa i GDIa, možeš probati sa GDI+, nisam siguran ali možda može sa njime da se izvede. Naravno uvek možeš da napišeš sam nešto.


12.09.2006. u 15:36 

milnen
Nenad Milosevic
Nis

Član broj: 73950
Poruke: 266
*.rcub.bg.ac.yu.



Profil

icon Re: Debljina isprekidane linije12.09.2006. u 21:42
Probao sam sa GDI+ i moze da se nacrta.
Posto sam se danas prvi put sreo sa ovim, otkrio sam samo osnovne stvari.
Da li mozda znas kako da grafik nacrtan sa GDI+ iskopiram na clipboard.
12.09.2006. u 21:42 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1467
*.static.sbb.co.yu.



Profil

icon Re: Debljina isprekidane linije13.09.2006. u 11:50
> Da li mozda znas kako da grafik nacrtan sa GDI+ iskopiram na clipboard.

Pogledaj TPicture.SaveToClipboarFormat.

13.09.2006. u 11:50 

milnen
Nenad Milosevic
Nis

Član broj: 73950
Poruke: 266
*.rcub.bg.ac.yu.



Profil

icon Re: Debljina isprekidane linije13.09.2006. u 12:07
Citat:
savkic: Pogledaj TPicture.SaveToClipboarFormat.


Znao sam za to, ali nisam znao kako da povezem grafik nacrtan sa GDI+ i TPicture.
U medjuvremenu sam pronasao. Za GDI+ sa koristio GDIPlus API sa http://www.progdigy.com
Evo primera sta sam radio:

Var Pen : TGPPen;
Image : TImage;
Graphic : TGPGraphics;

begin
Image:=TImage.Create(Self);
Image.Width:=500;
Image.Height:=400;
Graphic := TGPGraphics.Create(Image.Canvas.Handle);
Graphic.SetPageUnit(UnitPixel);
Graphic.SetSmoothingMode(SmoothingModeAntiAlias);
pen:=TGPPEn.Create(MakeColor(255,0,0,0),2);
pen.SetDashStyle(DashStyleDash);
Graphic.DrawLine(pen,1,1,300,300);
Image.Refresh;
Clipboard.Assign(Image.Picture);
Graphic.Free;
Image.Free;
end;
13.09.2006. u 12:07 

[es] :: Pascal / Delphi / Kylix :: Debljina isprekidane linije

[ Pregleda: 747 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.