找回密码
 立即注册
虾米引擎源代码Delphi3KM2引擎源码20121218CQFIR飞尔引擎20120918源码文字广告位置4
APPLEM2引擎源代码传奇引擎delphi源代码DELPHI视频教程
GSQL_6.5.2.1源代码Delphi即时通讯Delphi源码文字广告位置11
文字广告位置12
文字广告位置13
文字广告位置14
文字广告位置15
文字广告位置16
UC845刺客引擎飞龙3delphi源码文字广告位置18
文字广告位置19
文字广告位置20
文字广告位置21文字广告位置22
文字广告位置23
文字广告位置24
文字广告位置25
文字广告位置26文字广告位置27文字广告位置28
查看: 720|回复: 0

解决晋升修改真彩后按钮不能点

[复制链接]

798

主题

42

回帖

4781

积分

管理员

积分
4781

最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2018-4-23 07:18:33 | 显示全部楼层 |阅读模式
procedure TWMImages.LoadDxImage (position: integer; pdximg: PTDxImage);
var
  imginfo            : TWMImageInfo;
  ddsd               : TDDSurfaceDesc;
  SBits, PSrc, DBits : PByte;
  n, slen, i, dlen   : integer;
  nErrorCode         : Integer;
  ms                 : TMemoryStream;
  w                  : Word;
  size               : DWord;
  DWBits             : PDWORD;
begin

  m_FileStream.Seek (position, 0);
  if btVersion <> 0 then m_FileStream.Read (imginfo, SizeOf(TWMImageInfo) - 4)
  else m_FileStream.Read (imginfo, SizeOf(TWMImageInfo));

  (*if g_boUseDIBSurface then begin //DIB
    try
      lsDib.Clear;
      ChangeDIBPixelFormat(lsDIB, FBitFormat);
      lsDib.Width := imginfo.nWidth;
      lsDib.Height := imginfo.nHeight;
    except
    end;
    lsDib.ColorTable := MainPalette;
    lsDib.UpdatePalette;
    DBits := lsDib.PBits;
    //m_FileStream.Read (dib.PBits^, imgi.nWidth * imgi.nHeight); 晋升
    m_FileStream.Read (DBits^, imginfo.nWidth * imgInfo.nHeight{ * BytesPerPixe});
    pdximg.nPx := imginfo.px;
    pdximg.nPy := imginfo.py;
    pdximg.surface := TDirectDrawSurface.Create (FDDraw);
    pdximg.surface.SystemMemory := TRUE;
    pdximg.surface.SetSize (imginfo.nWidth, imginfo.nHeight);
    pdximg.surface.Canvas.Draw (0, 0, lsDib);
    pdximg.surface.Canvas.Release;
    pdximg.surface.TransparentColor := 0;
  end else begin   *)   //注释后解决修改真彩后按钮不能点  
end

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|Delphi源代码

GMT+8, 2025-4-5 01:45 , Processed in 0.140317 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表