Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Графика, звук, анимация, игры > Размер Bitmap


Автор: s-mike 03.03.05, 08:20
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    function PictureSize: TSize;
    var
      ResHandle: HWND;
      ResData: HWND;
      BMI: PBitmapInfo;
    begin
      Result.cx := 0;
      Result.cy := 0;
      ResHandle := FindResource(HInstance,
        MAKEINTRESOURCE(200), RT_BITMAP);
      if ResHandle <> 0 then
      begin
        ResData := LoadResource(HInstance, ResHandle);
        if ResData <> 0 then
        try
          BMI := LockResource(ResData);
          if Assigned(BMI) then
          try
            Result.cx := BMI.bmiHeader.biWidth;
            Result.cy := BMI.bmiHeader.biHeight;
            // размер картинки вот тут: BMI.bmiHeader.biSizeImage
          finally
            UnlockResource(ResData);
          end;
        finally
          FreeResource(ResData);
        end;
      end;
    end;

Автор: Rouse_

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)