Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

Mausposition von gestretchten Bild

  Alt 9. Sep 2013, 00:51
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

Geändert von EWeiss ( 9. Sep 2013 um 00:56 Uhr)
  Mit Zitat antworten Zitat