Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Pixelparty - oder das irre Projekt *seufz* (https://www.delphipraxis.net/58480-pixelparty-oder-das-irre-projekt-%2Aseufz%2A.html)

tretmine.net 7. Dez 2005 18:40

Re: Pixelparty - oder das irre Projekt *seufz*
 
wg Umwandlung:
neeee... aber das brauch ich um mal ein Gefühl zu bekommen, was überhaupt hinter TColor steckt und wie es sich verändert, wenn sich das Bild ändert.

wg. Snapshot.
Danke noch für den Quelltext! Brachte mir viel, auch wenn irgendwas nicht klappt. Ich glaube es liegt an dem TRect. Das ist doch ein Rechteck, oder? Ich kann aber nur Integers einfügen. Wenn ich nun z.B. 220 testweise rein schreib und b2.SaveToFile('c:\file.bmp'); vor dem "b.free" hin schreibe, dann bekomm ich ein leeres Bitmap... *grübel*
Ich habs danach so probiert:

Delphi-Quellcode:
zubeobachtenderbereich.left:=220;
  zubeobachtenderbereich.top:=220;
Jetzt speichert er zwar etwas, jedoch ist das spiegelverkehrt und gleichzeitig gezerrt. Ich versteh die Welt nicht mehr.



Und zu IchBins: Du bist wiklich göttlich! Danke! Das bringt mich ca. 3 Stunden Arbeit weiter... wow!



MfG Phil

ichbins 7. Dez 2005 18:42

Re: Pixelparty - oder das irre Projekt *seufz*
 
du musst ja außer left und top auch noch bottom und right setzten.

:angel: :mrgreen:

Nicolai1234 7. Dez 2005 18:50

Re: Pixelparty - oder das irre Projekt *seufz*
 
Zitat:

Zitat von tretmine.net
Also...
Es gibt 2 Anwendungsbereiche.

1.
Mein Onkel, welcher sich leider eine Kamera ohne genau diese Funktion (die gibts manchmal schon integriert) gekauft hat, will seine Kasse und Lager damit überwachen. Dort sind leider größere Gottes Fehlbestände zu verzeichnen.
Diese werden mittels einer TV-Karte auf einem PC gespeichert. Nur ist eben das doofe: Es wird viel zu viel gespeichert *gg*.
Hier könnte man aber noch sagen: Pech, dann muss er sich eben ein anderes System kaufen, wobei es sehr schwierig ist eine Kamera mit Funkübertragung UND die oben erwähnte Funktion zu finden. Wobei ich immer noch der Meinung bin, dass eine zufällige Überprüfung und bei der Kasse ein konsequenteres Herausgeben des Schlüssels mehr Erfolg bringen würde.

2.
Ich will mir evtl. irgendwann solch eine Spielzeug-Kamera kaufen (wenn ich mal Geld habe ^^) und darüber etwas automatisch steuern. Sprich das Bild in verschiedene Felder aufteilen und nun etwas darüber automatisieren. Bei Fischertechnik gibts afaik so etwas auch.
Spielerei, aber der Mensch lebt nicht nur von bierernstem Schaffen.
Das ist eigentlich mein Hauptantrieb.

3.
Ich wollte eigentlich immer schon einmal wissen, wie man so etwas macht. Also rein interessenhalber mal nicht "nur" kleine Programme schreiben, die nur etwas hin- und herschreiben, sondern auch mal etwas diffuses und schwer fassbares (wann ändert sich ein Bild?!?) schreiben.

MfG Phil

Wäre es dann nicht besser, sich das Bild direkt von der Kamera zu holen und es nicht vom Bildschirm abzuzeichnen?

tretmine.net 7. Dez 2005 18:56

Re: Pixelparty - oder das irre Projekt *seufz*
 
aso... das weiß ich ja nicht *lach*

Ne, Das Teil übergibt das in Pal oder NTSC an die TV-Karte. Und da liegt der Hund begraben... Um diese Formate jemals zu verstehen, bräuchte ich wohl Jahre.
Und ein paar weniger Resourcen auf nem GeschäftsPC sind nicht wirklich schlimm.

MfG Phil

tretmine.net 7. Dez 2005 19:04

Re: Pixelparty - oder das irre Projekt *seufz*
 
Thx an alle... Ich glaub ich schaff das jetzt alleine (will ja etwas dabei noch lernen). Die Screens gehen nun auch so, wie ich mir das vorstelle... THX!

MfG Phil, der gedacht hätte, dass er wohl mind. 2 Wochen da dran sitzt...

-NIP- 7. Dez 2005 19:08

Re: Pixelparty - oder das irre Projekt *seufz*
 
Ein paar ist gut :lol: .
Wie oft willst du das denn überprüfen? Pro Sekunde einmal?
Und wenn du beispielsweise das vom Bildschirm ablesen willst, dann müsste ja das Kameraprogramm ständig im Vordergrund laufen.

Khabarakh 7. Dez 2005 19:21

Re: Pixelparty - oder das irre Projekt *seufz*
 
Zitat:

Delphi-Quellcode:
function pos(i:integer):integer;
begin
  if i<0 then result:=-i else result:=i;
end;

Delphi-Referenz durchsuchenAbs :wink:
Wenn man statt Pixels Delphi-Referenz durchsuchenScanline benutzt, sollte der Code noch einmal um einiges schneller werden.

Airblader 7. Dez 2005 20:19

Re: Pixelparty - oder das irre Projekt *seufz*
 
:shock:
Und dann Variablennamen, die einem auch was sagen, wären doch ein guter Anfang @ichbins (auch wenn es nichts allzu Schlimmes ist...aber mit solchen Variablen würde ich nicht leben können ;) )

air

Khabarakh 7. Dez 2005 20:39

Re: Pixelparty - oder das irre Projekt *seufz*
 
Da finde ich dieses notorische Kleinschreiben schlimmer :mrgreen: . Mit Camel- oder PascalCaps sind wären die Namen der Kanal-Bytes um einiges leichter zu lesen.
Code:
[s]gold[/s]
GOld
[i]oder[/i]
gOld

tretmine.net 7. Dez 2005 22:33

Re: Pixelparty - oder das irre Projekt *seufz*
 
Ich glaune ich kanns vergessen...
Der ScreenShot-Quelltext, sowe auch GetPixel sehen ein Video als schwarze Fläche. Wird also nicht berücksichtigt. Schade :(((
Somit kann ich alles in die Tonne werfen, oder?

MfG Phil


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:29 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz