Forum: Multimedia
Delphi
by Alex_ITA01,
14. Aug 2007
Das habe ich noch nicht getestet aber es deutet bisher alles darauf hin, dass es nicht threadsicher ist. du siehst ja in einem screenshot weiter oben von mir, dass ab und zu auf beliebigen Punkten weiße Balken zu sehen sind. Mache ich das über ein Formular gehts...
Naja, ich lasse es jetzt erstmal so auch wenn es mich nicht ganz glücklich macht :-)
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
14. Aug 2007
ok, danke für deine Hilfe.
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
aber wieso geht es in einem thread nicht? das heißt, die speichern funktion von TBitmap ist nicht threadsicher?
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
ich habe jetzt aus dem Thread ein timer auf einem formular unsynchroniziert enabled auf true gesetzt und dieser timer speichert jetzt das bild in seinem event.
da scheint es erstmal zu gehen. werde es aber noch ein paar mal testen. ich verlasse mich so schnell auf nichts mehr :-)
Trotzdem verstehe ich das nicht, warum es im thread nicht geht. Vielleicht weiß noch jemand warum oder hat eine...
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
ich bekomme relativ schnell diese bilder hintereinander (bzw. immerwieder neue Bilder).
meinst du mit zwischenspeichern in ein zweites array?
mfg alex
Diese Funktion CreateNewBitmap soll also woanders aufgerufen werden?
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
mit einem Stream habe ich das gleiche Problem, dass ab und zu weiße balken da sind...
Kennst du noch andere methoden, die ich nutzen könnte.
danke alex
mein neuer source für stream:
procedure CreateNewBitmap;
var
Bmp : TBitmap;
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
wie meinst du das mit dem zwischenspeichern?
Ich versuche es gerade über einen Stream zu machen,mal gucken was dabei raus kommt?!
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
ja genau so habe ich es vor.
0 ist nur ein Test.
Kann ich denn irgendwas mit Scanline anfangen oder eine andere Methode, wo ich ein Bitmap erstellen kann, einzelne Pixel ändere und das dann abspeichere?!
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
Ich habe im Thread jetzt schon eine neue Procedure geschrieben mit dem Namen CreateNewBitmap;
Wenn ich darin folgenden Source verwende, dann hab ich mal weiße Balken da, mal da und mal da...
procedure CreateNewBitmap;
var
Bmp : TBitmap;
i, j : Integer;
begin
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
nur zur Ergänzung:
Die weißen Balken sind immer an verschiedenen Stellen obwohl ich nix am Quelltext ändere...
ich verstehe das nicht?!
MFG Alex
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
Habe es gerade mal mit 100 getestet (anstatt 300) und da gehts auch noch allerdings ist das Bild nicht wie erwartet ein konstant gefülltes schwarzes Quadrat sondern hat auch ein paar weiße Lücken drinne... Siehe Screenshot (nur ein Ausschnitt aus der gesamten Bilddatei)
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
beides Integer. Normale Schleifenvariablen...
Forum: Multimedia
Delphi
by Alex_ITA01,
13. Aug 2007
Hallo zusammen,
mit folgendem Source erstelle ich ein Bitmap und speicher dieses ab.
Bmp := TBitmap.Create;
Bmp.Width := 1024;
Bmp.Height := 768;
Bmp.Pixelformat := pf32bit;
for i := 0 to 5 do