vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Screenshot Lupe 
Autor: dj.tommy
Datum: 27.04.16 10:12

Hallo!
Ich habe mir den C++ Code nochmal angeschaut.
Wie gesagt ich habe keine Ahnung von C++.
Aber ich habe mir angeschaut und es sind mir 2 Punkte aufgefallen.
1:
Dieser Code sagt mein verstand, ich geben MagSetWindowSource den Handle meines Fenster und die Größe von Schnappschuss an.
 
	// Set window source to capture entire the desktop
	if (!MagSetWindowSource(hwndMag, sourceRect))
	{
		return;
	}
	// At this point, the callback function is called,
	// so we wait until the callback function is completely finished
	while (1)
	{
		if (bCallbacked)
		{
			break;
		}
	}
 
	// Get the file path to save
	LPCTSTR  szFilter;
	szFilter = _T("Windows Bitmap (*.BMP)|*.BMP||");
	CFileDialog fileDlg(FALSE, szFilter,
		_T("Untitled.bmp"), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
		szFilter, NULL, 0);
	if(fileDlg.DoModal() == IDOK)
	{
		//Save bmp to file
		CString pathName = fileDlg.GetPathName();
		SaveBmpToFile(bmif, pData, pathName);
	}
}
2:
Das hier müsste eine API Deklaration sein.
 BOOL WINAPI MagSetWindowSource(HWND hwnd, RECT rect);
Habe mach MagSetWindowSource gegoogelt und fand heraus das es ein Magnification.dll ist, die im Windows vorhanden ist.
Mein Endergebnis sagt mir nach dem C++ Code, es ist nichts anderes das ich an Magnification.dll mein Fenster und Bild Größe übergebe und die Magnification.dll liefert mir das Bild ohne mein Fenster.

Nun meine Frage
wie binde ich die Magnification.dll in mein Projekt ein und wie rufe ich die Funktion ab?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Screenshot Lupe1.929dj.tommy27.04.16 01:18
Re: Screenshot Lupe1.285Manfred X27.04.16 07:44
Einfache 2x-Lupe1.303Manfred X27.04.16 08:42
Re: Screenshot Lupe1.170dj.tommy27.04.16 08:44
Re: Screenshot Lupe1.076dj.tommy27.04.16 08:46
Re: Screenshot Lupe1.286dj.tommy27.04.16 09:02
Re: Screenshot Lupe1.191Manfred X27.04.16 09:49
Re: Screenshot Lupe1.616dj.tommy27.04.16 10:12
Re: Screenshot Lupe1.220Manfred X27.04.16 10:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel