Seite 2 von 2

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 03.02.2010 23:26
von dllfreak2001
Und warum werden Kreise mit einem Radius von 1 nicht mehr dargestellt?

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 03.02.2010 23:45
von STARGÅTE
werden sie doch!

Code: Alles auswählen

CreateImage(0, 256, 256)

StartDrawing(ImageOutput(0))
  DrawingMode(1|4)
  Circle(10, 10, 1, $FFFFFF)
  Circle(10, 20, 0, $FFFFFF)
StopDrawing()

SetClipboardImage(0)

OpenWindow(0, 0, 0, ImageWidth(0), ImageHeight(0), "Fenster", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))

Repeat
  Event = WaitWindowEvent()
  Select Event
    Case #PB_Event_CloseWindow
      End
  EndSelect
ForEver
sogar Radius 0 geht (was einem Plot entspricht)

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 03.02.2010 23:49
von Kaeru Gaman

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 00:19
von dllfreak2001
STARGÅTE hat geschrieben:werden sie doch!

Code: Alles auswählen

CreateImage(0, 256, 256)

StartDrawing(ImageOutput(0))
  DrawingMode(1|4)
  Circle(10, 10, 1, $FFFFFF)
  Circle(10, 20, 0, $FFFFFF)
StopDrawing()

SetClipboardImage(0)

OpenWindow(0, 0, 0, ImageWidth(0), ImageHeight(0), "Fenster", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))

Repeat
  Event = WaitWindowEvent()
  Select Event
    Case #PB_Event_CloseWindow
      End
  EndSelect
ForEver
sogar Radius 0 geht (was einem Plot entspricht)
Naja, hier funktioniert das aber nicht:

Code: Alles auswählen

InitSprite()
InitKeyboard()

OpenScreen(1024, 768, 32, "KreisTest")

Repeat
  ExamineKeyboard()
  ClearScreen(0)

  StartDrawing(ScreenOutput())

    DrawingMode(1|4)
    Circle(200, 200, 0, RGB(255,255,255))

    Circle(250, 250, 1, RGB(255,255,255))
    
    Circle(300, 300, 2, RGB(255,255,255))
  StopDrawing()

  FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
CloseScreen()
End
So wie es aussieht funktioniert das nur noch so wie gehabt wenn man die Kreise auf ein Image rendert, überall sonst wird es nur ab einem Radius von 2 angezeigt.

@Kearu

Wie ich sehe gibt es da einen Hintergrund. Finde die Lösung aber diesmal noch blöder als das mit den Linien und dazu ist das Verhalten nicht einmal in allen Situationen gleich. Wie man oben sieht.

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 01:26
von Kaeru Gaman
dann frag doch mal direkt im Englischen Forum.
benutzt du denn die neueste Version?

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 11:41
von dllfreak2001
Ja, sollte die neuste Version sein.
Habe Win7 x64...

Tritt dieses Phänomen bei dir nicht auf?

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 12:08
von Kaeru Gaman
in der 4.40 tritt es auf....

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 12:14
von dllfreak2001
Bei mir tritt es in der 4.41 auf.

bei der 4.40 Beta2 ist das Verhalten von Circle noch das von der 4.30er Version.

Re: PB4.41 Linien mit 2D-Drawing

Verfasst: 04.02.2010 12:18
von Kaeru Gaman
du musst im Englischen mal gucken, da gibt es auch eine diskussion über das Verhalten von Circle und ungerade Radien...
weiß nicht mehr genau.

auch die Line-Diskussion kannst du dir dort komplett reinziehn.

ich les das meiste davon dort mit, aber ich kann mir beim besten Willen weder den Ort jedes Postings merken, noch alles haarklein hier wiedergeben.
ich kann dir nur sagen was bekannt und was diskutiert ist, und wo du suchen kannst.