Seite 1 von 1

Image länge in Byte ???

Verfasst: 29.10.2006 15:34
von Dristar
hallo

ich habe ein problem mit "SendNetworkData(NetID, hImage, Laenge)".
Ich möchte ein Bild senden und weiss die länge nicht.
ich habe schon gesucht , aber nichts gefunden :?

das zweite problem ist mit einem Variablentyp

B : Byte
C : Character
W : Word
L : Long
Q : Quad
F : Float (Fließkomma)
D : Double
S : String (Zeichenfolge)
Sn : String mit fester Länge

Funktioniert der Sn (String mit fester Länge) nicht ???

mfg Dristar

Verfasst: 29.10.2006 15:43
von RSBasic
@Dristar
Wenn du die Größe oder bzw. die Länge der Datei oder des Bilds ermitteln möchtest, dann kannst du mit FileSize() ermitteln. Es wird in Byte angegeben, wie groß das Bild ist.

Verfasst: 29.10.2006 15:53
von Dristar
@RSBasic

Danke !! aber das geht nicht für den Speicher

Code: Alles auswählen

Procedure MakeDesktopScreenshot(ImageNr,x,y,Width,Height) 
   hImage = CreateImage(ImageNr,Width,Height) 
   hDC    = StartDrawing(ImageOutput(0)) 
   DeskDC = GetDC_(GetDesktopWindow_()) 
      BitBlt_(hDC,0,0,Width,Height,DeskDC,x,y,#SRCCOPY) 
   StopDrawing() 
   ReleaseDC_(GetDesktopWindow_(),DeskDC) 
   ProcedureReturn hImage 
EndProcedure
Ich mache ein Bild vom desktop und möchte es gleich mit SendNetworkData(NetID, hImage, Laenge) verschicken

Verfasst: 29.10.2006 16:23
von Kiffi
Hallo Dristar,

vielleicht findest Du ja hier die benötigten Infos:

http://www.purebasic.fr/german/viewtopic.php?t=1194

Grüße ... Kiffi