Line-Höhe

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Line-Höhe

Beitrag von uweb »

Nachdem ich nun eine ganz Weile nicht mehr dazu kam habe ich endlich wieder etwas Zeit für PB. Allerdings habe ich die "Zurück auf Los"-Karte gezogen. Ich weiß gar nichts mehr.
Beim Versuch wieder mit den Basics anzufangen bin ich auf ein Problem mit Line-Höhe gestoßen. Nun bin ich mir nicht sicher ob es an mir liegt.

Code: Alles auswählen

  If OpenWindow(0, 10, 10, 768, 768, "test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

  If CreateImage(0, 768, 768)

    StartDrawing(ImageOutput(0))
    
    For k=0 To 255
      FrontColor(RGB(k,0, k)) 
      
      Line(0, k*3, 767, 1)
      Line(0, k*3+1, 767, 1)
      Line(0, k*3+2, 767, 1)

;       Line(0, k*3, 767, 3)

    Next

    DrawingMode(#PB_2DDrawing_Transparent)
    FrontColor(RGB(255,255,255)) ; print the text to white !
    DrawText(40, 50, "3 Linien a' 1 Pixel geht, aber eine Line mit 3 Pixeln ...")

    StopDrawing() ; This is absolutely needed when the drawing operations are finished !!! Never forget it !
    
    ImageGadget(0,  0, 0, 768, 768, ImageID(0))                     ; Imagegadget Standard

    EndIf

    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Du verwechselst da was.

Das Width und Height bei Line() bedeutet nicht Breite und Höhe der linie, sondenr ausbreitungsrichtung und immer nur 1px dick!

Das was du brauchst wäre hier Box(), dort gibt Width und Height die ausdehnung an.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Ohne jetzt großartig zu testen...

Code: Alles auswählen

Box(0, k*3, 767, 3)
?
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
uweb
Beiträge: 461
Registriert: 13.07.2005 08:39

Beitrag von uweb »

Super, danke !
Jetzt weiß ich auch wieder was ich an PB so sehr mochte - die Gemeinde.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

uweb hat geschrieben:Jetzt weiß ich auch wieder was ich an PB so sehr mochte - die Gemeinde.
wie konntest Du das nur vergessen? :shock:

Grüße ... Kiffi
a²+b²=mc²
Antworten