erst habe ich gedacht es liegt noch an der alten Version 3.94, musste mich
aber eines besseren belehren lassen.

Man erstelle ein Image und versuche über die Position 4096 einen Text zu
plazieren. Fehlanzeige

Hier ein Testprogramm dafür:
Code: Alles auswählen
; Testprogramm mit pb_4_00
#Window_0 = 0
#ImageN_0 = 0
#Scro_0 = 0
#ImGad_0 = 1
; Dieses Programm soll zeigen, das es nicht möglich ist einen Text oberhalb
; der Position 4096 zu plazieren und auch anzuzeigen. Programm einfach starten
; und dann mal nach rechts srollen. Siehe da, leere Felder.
; Erst habe ich gedacht, das es an PB_3.94 liegt und habe den Test mit
; PB_4.00 wiederholt, aber da ist es genauso.
If CreateImage(#ImageN_0,5000,300)
StartDrawing(ImageOutput(#ImageN_0))
For a = 0 To 4800 Step 100
DrawText(a,50,"X-Position")
DrawText(a,70,Str(a))
Next a
StopDrawing()
Else
End
EndIf
If OpenWindow(#Window_0, 0, 0,603,420,"Test Bildgröße")
If CreateGadgetList(WindowID(#Window_0))
ScrollAreaGadget(#Scro_0 , 2, 2,600,284,5020,264, 20)
ImageGadget (#ImGad_0 , 0, 0,180,180,ImageID(#ImageN_0))
CloseGadgetList()
Quit=#False
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Quit=#True
EndSelect
Until Quit
Else
End
EndIf
Else
End
EndIf
End
ist als 4096 Pixel, so sollte ich dort auch einen Text positionieren können.
Jetzt kann man fragen, warum denn ein Bild so groß sein muß ... Manchmal
muß es halt, ich wollte ein Diagramm zeichnen lassen und die Abszissen beschriften.
Gruß Jens