-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
17. Jul 2009
Aber gelöst scheint es dennoch noch nicht zu sein!?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
4. Jan 2009
http://blog.delphi-jedi.net/2008/05/01/translucent-windows-with-aero/ -> http://blog.delphi-jedi.net/wp-content/uploads/2008/04/jwadwmapi.zip
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
4. Jan 2009
Das Beispiel von http://msdn.microsoft.com/en-us/library/aa969541.aspx
HRESULT hr = S_OK;
//Register Thumbnail
HTHUMBNAIL thumbnail = NULL;
hr = DwmRegisterThumbnail(hwnd, FindWindow(_T("Progman"), NULL), &thumbnail);
if (SUCCEEDED(hr))
{
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
4. Jan 2009
Dann bin ich mit der Ansicht nicht allein (#85).
Unter Vista ohne aktivierten DWM auch nicht. Also braucht man zwei Möglichkeiten. Hier hatte taaktaak ein Testprogramm für die Erkennung von Glass veröffentlicht. Kann ich nicht testen. Habe zwar bei der Server 2008 Trial jetzt Aero installiert bekommen, aber für Glass ist meine GeFrorce 2 MX 400 wohl zu schwach.
Wenn das auch über das...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
4. Jan 2009
Ist ja auf einmal so ruhig hier.
Im Prinzip könnte die Miniaturansicht in Frage kommen.
http://msdn.microsoft.com/de-de/library/aa480220.aspx
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
4. Jan 2009
http://msdn.microsoft.com/de-de/magazine/cc163435.aspx
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
3. Jan 2009
Was zum Lesen:
http://weblogs.asp.net/kennykerr/archive/2007/01/28/window-clippings-1-5.aspx
http://www.stevetrefethen.com/blog/WritingNativeWin32ApplicationsForTheWindowsVistaAeroUI.aspx
http://www.stevetrefethen.com/blog/SourceCodeAndScreenshotOfMyVistaDemoApplicationOnWindowsXP.aspx
http://msdn.microsoft.com/en-us/library/aa969537(VS.85).aspx...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
3. Jan 2009
Wenn ich unter XP einen Screenshot mache, ist meine Lupe darauf nicht zu sehen. Bei Overlayvideos sieht man nur die schwarze Zeichenfläche. Wie ist es bei Aero? Was wird dort nicht vom Screenshot erfasst?
http://www.xsized.de/screenshot-maker-unter-vista/
http://www.karsan.de/ScreenshotToolF%C3%BCrVista.aspx
http://www.windowclippings.com/screenshots/
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
2. Jan 2009
Jetzt habe ich die Trial von Server 2008 Standard installiert, aber da gibt es nur das klassische Design. Damit hat es funktioniert, aber ob es mit Aero geht...?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
2. Jan 2009
Das läuft bei mir unter XP bisher am besten. Als ich ein Popupmenue zum Beenden genommen hatte, wurde das auch vergrößert.
Habt Ihr da unterschiedliche Erfahrungen gemacht? Vielleicht unterschiedliche Plugins verwendet?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
2. Jan 2009
Noch zwei Versuche. Verschieben mit der Maus. Beenden mit Doppelklick.
Bei einer realen Lupe sieht man den vergrößerten Auschnitt in der Lupe und das Original wird von der Lupe verdeckt. Und so soll es hier sein.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
2. Jan 2009
Hallo, ein gesundes neues ...
Leider vergrößert die Lupe das, was unter der Maus und nicht unterm "Lupenglas" ist.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Das müsste man noch ausprobieren.
Für die Lösung des Aeroproblems bietet jemand bis 600 USD: http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=1035019
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Unter XP ist das Geflacker jetzt weg. Das Formular ist transparent und das Image wird periodisch aktualisiert. Vistatauglich wird es wohl trotzdem nicht sein!?
Nachtrag: Was mich stört, ist, dass das Formular nach dem Loslassen keinen negativen Wert für Top erlaubt und der Button zum Beenden benötigt wird.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Mit dcForm := GetWindowDC(Form1.Handle);
funktioniert es nicht, da ist das Bild schwarz.
Mit hForm := GetForegroundWindow;
dcForm := GetWindowDC(hForm);
kann man das aktive Formular capturen.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Bei mir anscheinend nicht. Die Lupe stand eine Weile über VirtualVCR und es hat sich nichts geändert.
Mit der jetzigen Einstellung flackers bei mir nicht. Allerdings darf man nicht über den Desktoprand hinaus.
:gruebel:
dcDesktop := GetWindowDC(hDesktop);
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Es gibt auch einen dynamischen Modus mit DDraw Overlay. Allerdings fehlt in der Source das entsprechende Plugin.
Ein Java-Programm: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=4153&lngWId=2 - Aktualisiert sich auch nicht selbstständig.
Funktioniert bei mir unter XP tadellos.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
1. Jan 2009
Ganz so ist es nicht. Der Hintergrund des Formulars wird vor dem Screenshot transparent geschaltet und darin scheint das Problem zu bestehen.
Solange sich nichts ändert ist das in Ordnung.
Mal anschauen.
Nachtrag: Scheint auch nicht das wahre zu sein (siehe Anhang).
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
31. Dez 2008
Das macht mein Beispiel oben auch. Interessant ist die Aktualisierung des Bildes. turboPASCALs Magnifier wird nur aktualisiert, wenn das Formular bewegt wird. Mein Beispiel wird mittels Timer aktualisiert, was teilweise zum Selbstcapture oder zu leeren Bildern führt.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
31. Dez 2008
Einfach mal nachschauen.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
31. Dez 2008
Kannst ja mitmachen.
Hier zwei Open Source Delphi Projekte zum ansehen:
http://onscrmagnifier.sourceforge.net/
http://www.come.to/magnifier
Ansonsten einen guten Rutsch ins neue Jahr.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
31. Dez 2008
Das hatte ich auch versucht, aber ich werde da wohl einen grundsätzlichen Fehler drin haben. Deine Lupe sieht jedenfalls super aus!
Jetzt bin ich da angekommen:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
30. Dez 2008
Wenn ich das Formular transparent lasse, entfällt das Selbstcapture, aber die Bildqualität ist bescheiden.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
30. Dez 2008
Das kann unter XP genauso passieren. Deswegen
img.Visible := False;
Form1.TransparentColor := True;
sleep(tmr.Interval div 2);
Ich habe hier einen Athlon XP 2000+, GeForce 2 und 22" LCD. Wenn ich das Formulars des Programmes, so wie es oben zum Download steht, über das Antwortformular der Delphi-Praxis schiebe, captured es sich selbst. Ich muss den Timer-Intervall hochsetzen,...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Garfield,
30. Dez 2008
Bitte. Ich freue mich, dass ich helfen konnte. :thumb:
@ taaktaak, selbstverständlich kannst Du es nutzen. Dazu ist es doch da.