abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Für den Samstag, den 30 November, zwischen 10:00 und 12:00 Uhr (MEZ) ist eine technische Wartung geplant.Folgende Prozesse können dabei bis zu 2 Stunden ausfallen: Lizenzschlüssel hochladen, herunterladen, aktualisieren, SSA-Validierung und der Zugriff auf den Lizenzpool. Wir entschuldigen uns für die dadurch entstandenen Unannehmlichkeiten.
Programmierung
Alles über Programmierung in GDL und Python

UI Vector

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
Mac OSX - up to date

GER Archicad Full, Up to date
2 ANTWORTEN 2
Anonymous
Nicht anwendbar
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.
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ß
Mac OSX - up to date

GER Archicad Full, Up to date

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen