Komme irgendwie nicht an die mausposition bei einem gestretchten Bild heran.
Jemand nen Tip?
Delphi-Quellcode:
case (Msg) of
WM_LBUTTONDOWN:
SendMessage(VisDataThread.ParentHandle, WM_LBUTTONDOWN, wParam, lParam);
sind ja im lParam vorhanden, die passen aber nicht mehr wenn das Bild gestretcht wurde.
Hab einen Auflösung von 1920x1200 und das Bild wird gestretcht mit 800x600
Delphi-Quellcode:
if not VisDataThread.UseOpenGL then
begin
if (nw > VisDataThread.StretchWidth) or (nh > VisDataThread.StretchHeight) then
begin
StretchWidth := VisDataThread.StretchWidth;
StretchHeight := VisDataThread.StretchHeight;
end else
begin
StretchWidth := nw;
StretchHeight := nh;
end;
FillChar(BmpInfo, SizeOf(BITMAPINFO), 0);
BmpInfo.bmiHeader.biSize := SizeOf(BITMAPINFOHEADER);
BmpInfo.bmiHeader.biWidth := StretchWidth;
BmpInfo.bmiHeader.biHeight := -StretchHeight;
BmpInfo.bmiHeader.biPlanes := 1;
BmpInfo.bmiHeader.biBitCount := 32;
gruss