UI Vector
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2018-09-16 03:34 PM
2018-09-16
03:34 PM
Knobel gerade an einem UI Vector....
habe dazu einen Bild mit nur einem Pixel in die Bibliothek geladen und diesen UI_Pixel genannt...Diesen Pixel würde ich gerne ein wenig durch die Gegend schicken.
Im UI Script bin ich soweit, s.u.....funktioniert noch nicht und durch Null teilen sollte man auch nicht 😞
Wer Lust hat mit zu knobeln ist eingeladen..
der return Befehl schimpft momentan !?
!UI SCRIPT=====================================
!RES ist Auflösung
RES =5 : x1 = 100 :Y1 = 1 : x2 = 10 : y2 = 35 : GOSUB "UI_Vector"
!!=================================================================
"UI_Vector":
roundx = x2-x1
roundy = y2-y1
IF roundx>roundy then round = roundx
IF roundy>roundx then round = roundy
Y1=-(Y1-200) !Setzt Nullpunkt nach unten
Y2=-(Y2-200) !Setzt Nullpunkt nach unten
for i=1 to round
UI_PICT "UI_Pixel",x1,y1,RES,RES,1
x1=x1+roundx/round
y1=y1+roundy/round
next i
return
habe dazu einen Bild mit nur einem Pixel in die Bibliothek geladen und diesen UI_Pixel genannt...Diesen Pixel würde ich gerne ein wenig durch die Gegend schicken.
Im UI Script bin ich soweit, s.u.....funktioniert noch nicht und durch Null teilen sollte man auch nicht 😞
Wer Lust hat mit zu knobeln ist eingeladen..
der return Befehl schimpft momentan !?
!UI SCRIPT=====================================
!RES ist Auflösung
RES =5 : x1 = 100 :Y1 = 1 : x2 = 10 : y2 = 35 : GOSUB "UI_Vector"
!!=================================================================
"UI_Vector":
roundx = x2-x1
roundy = y2-y1
IF roundx>roundy then round = roundx
IF roundy>roundx then round = roundy
Y1=-(Y1-200) !Setzt Nullpunkt nach unten
Y2=-(Y2-200) !Setzt Nullpunkt nach unten
for i=1 to round
UI_PICT "UI_Pixel",x1,y1,RES,RES,1
x1=x1+roundx/round
y1=y1+roundy/round
next i
return
Mac OSX - up to date
GER Archicad Full, Up to date
GER Archicad Full, Up to date
2 ANTWORTEN 2
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2018-09-16 11:32 PM
2018-09-16
11:32 PM
Der END-Befehl fehlt vor der Subroutine.
Und noch ein Tipp: Wenn Du zuviele Pixel aus Einzel-UI-PICT-Befehlen
zusammenbaust, kann sich das UI unter Umständen langsam aufbauen,
d.h. die Grafiken sind nicht gleich alle da, sondern erscheinen wie ein Fortschrittsbalken.
Bevor Du da zuviel Arbeit reinsteckst, teste das mal mit Dummy-Routinen die 100mal (oder so) das gleiche machen, um zu sehen ob es Performance-Probleme gibt.
Und noch ein Tipp: Wenn Du zuviele Pixel aus Einzel-UI-PICT-Befehlen
zusammenbaust, kann sich das UI unter Umständen langsam aufbauen,
d.h. die Grafiken sind nicht gleich alle da, sondern erscheinen wie ein Fortschrittsbalken.
Bevor Du da zuviel Arbeit reinsteckst, teste das mal mit Dummy-Routinen die 100mal (oder so) das gleiche machen, um zu sehen ob es Performance-Probleme gibt.
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2018-09-17 01:15 PM
2018-09-17
01:15 PM
Ja, "End" fehlt....danke
Bei horizintalen und vertikalen vektoren kann man den Pixel strecken, aber
ja, ab 1000 Pixel recht langsam...die hat man schnell zusammen.
Eigentlich schade, dass es hierfür keinen integrierten Befehl gibt.
Mit UI_SEPARATOR und UI_GROUPBOX schafft man in einigen fällen auch ein gutes grafisches Feedback...halt keine Schrägen....
Ich poste das Script wenn es fertig ist....
Gruß
Bei horizintalen und vertikalen vektoren kann man den Pixel strecken, aber
ja, ab 1000 Pixel recht langsam...die hat man schnell zusammen.
Eigentlich schade, dass es hierfür keinen integrierten Befehl gibt.
Mit UI_SEPARATOR und UI_GROUPBOX schafft man in einigen fällen auch ein gutes grafisches Feedback...halt keine Schrägen....
Ich poste das Script wenn es fertig ist....
Gruß
Mac OSX - up to date
GER Archicad Full, Up to date
GER Archicad Full, Up to date