Dinge die nicht zu erklären sind ...

31/08/2007 - 05:33 von Paul Retzer | Report spam
Hallo,
manchmal wenn ich den mauszeiger via code àndere, so
funktioniert alles sofort und manchmal fehlermeldung -
ungefàhr so: ungültiges dateiformat, die datei ist entweder
beschàdigt ... Also manche .cur-dateien funktionieren,
andere nicht.
Genauso mit den .gif-dateien, die ich in eine picturebox
einfüge. Obwohl ich die .cur-dateien und die .gif-dateien
selber erstelle, bin ich bis heute nicht darauf gekommen,
warum einmal eine datei funktioniert und einmal nicht.
Anders bei den sounds. Da habe ich wirklich midis gehabt,
die eine falsche bezeichnung von .wav hatten. Seit ich mir
jedesmal die waves selbst erstelle (echte/richtige) waves,
gibt es in sachen sound keine probleme mehr.
MFG: Paul
 

Lesen sie die antworten

#1 Karsten Sosna
31/08/2007 - 06:23 | Warnen spam
manchmal wenn ich den mauszeiger via code àndere, so
funktioniert alles sofort und manchmal fehlermeldung -
ungefàhr so: ungültiges dateiformat, die datei ist entweder
beschàdigt ... Also manche .cur-dateien funktionieren,
andere nicht.
Genauso mit den .gif-dateien, die ich in eine picturebox
einfüge. Obwohl ich die .cur-dateien und die .gif-dateien
selber erstelle, bin ich bis heute nicht darauf gekommen,
warum einmal eine datei funktioniert und einmal nicht.
Anders bei den sounds. Da habe ich wirklich midis gehabt,
die eine falsche bezeichnung von .wav hatten. Seit ich mir
jedesmal die waves selbst erstelle (echte/richtige) waves,
gibt es in sachen sound keine probleme mehr.



HalloPaul,
nicht die Extension(.cur,.gif etc.)macht ein Dateiformat aus,sondern der
Dateiheader. Wenn Du also bsw.ein Gif-File hast,welches Probleme beschert,
sosolltest Du Dir die Datei malin einem Hex-Editor anschauen. Bei Gif-Files
müsste in den ersten 6 Bytes GIFxxx(wobei xxx die Version ist) stehen.Bei
Cur-Files müssen die ersten beiden Bytes &H00 und &H02 sein.Würden dort
bspw. &H00 und &H01 stehen,wàre es ein Ico-File. Du sagtest Du erstellst
Deine Files selber. Wenn Do das mit .Net machst, so ergibt folgende
Anweisung auf keinen ein Gif-Image.
\\\
<Bitmap>.Save("C:\Temp\Test.gif")
///
Hier speichert GDI+ die Datei als Png-Image! Erst mit der Angabe des
ImageFormat kannst Du erreichen,das auch der richtige Image-Typ gespeichert
wird.
\\\
<Bitmap>.Save("C:\Temp\Test.gif",ImageFormat.Gif)
///
Mehr über Dateitypen erfàhrst Du unter www.wotsit.org .
Gruß Scotty

Ähnliche fragen