[ OrAC @ 09.11.2003. 10:30 ] @
Da li neko zna da mi kaze da li postoji neka kontrola u VB6 pomocu koje mogu da crtam dijagrame toka podataka (konkretno: kruzice rasporedjene u jednoj liniji povezane nekim linijama, problem: da sve te linije izgledaju normalno, budu vidljive, ne preklapaju se, sto je moguce manje ukrstanje...)? Pomagajte ljudi, nema sanse da smislim algoritam kako da to izvedem!
[ mladenovicz @ 09.11.2003. 13:18 ] @
Imas APIje za crtanje u VBu i treba ti malo matematike. Nisam video kontrolu koja bi radila tako nesto (doduse nije mi nikad ni trebala).
[ OrAC @ 12.11.2003. 16:55 ] @
Da li bi mogao da mi malo detaljnije objasnis (nagovestis) to sa APIima. Meni je jedino palo na pamet da koristim object.Circle i object.Line.
[ jc denton @ 12.11.2003. 17:18 ] @
Ajd' ti malo detaljnije da opises problem pa cemo nekako da ti pomognemo ako znamo ;)
[ mladenovicz @ 12.11.2003. 17:46 ] @
Citat:
OrAC:
Da li bi mogao da mi malo detaljnije objasnis (nagovestis) to sa APIima. Meni je jedino palo na pamet da koristim object.Circle i object.Line.


Najbolje bi ti bilo da skines API Guide na primer (www.allapi.net) tamo imas gomile API deklaracija i primera.

Crtanje sa API funkcijama ti je "univerzalnije" posto one crtaju po hDCu (device context)

Evo par korisnih funkcija

Code:

Public Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
Public Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Declare Function Ellipse Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Declare Function RoundRect Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
Public Declare Function Rectangle Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Public Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, lpPoint As POINTAPI) As Long
Public Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Public Declare Function Polygon Lib "gdi32" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
Public Declare Function Polyline Lib "gdi32" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Lon


Najbolje ti je da skines API guide (oko 2.5 MB) i tamo pogledas sampleove za ove funkcije i sve ce ti se samo kasti :)
[ OrAC @ 18.11.2003. 08:40 ] @
E, hvala ljudi, nisam bio 4 dana kuci pa me nije bilo. Upravo skidam ovaj API Guide, pa eto mene uskoro sa novim pitanjima!:)
[ darkopp @ 04.12.2003. 02:27 ] @
Ne znam kakav je tvoj problem, ali ova kontrola ce ti se sigurno svideti ako ti trebaju grafici...URL http://intranet.sfx.act.edu.au/Maths/mathspot/TEECHART5.OCX