已有DC设备句柄,如何从图片文件画图? var DC: HDC;begin // 省略,已获得一个dc句柄 这里如何把一长图片绘制到这个指定句柄的设备里?PNG格式的end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var gp : tgpgraphics;gp := tgpgraphics.create(dc);//在gp上画,调用gp.drawimage();另外也可以用bitblt().....; TGraphic?Create没有参数啊,也没有drawimage 我从TGraphicControl继承写个控件,切图时会闪烁,我百度得知用双缓冲解决(只考虑内部实现)控件有2个属性,是TPngImage类型,如果直接绘图会闪烁Canvas.StretchDraw(ClientRect, FImg1);我不知道该如何在内存里画(来源是TPngImage),百度了一下知道画好后用Bitblt来拷贝 还差一步了,现在已经实现切图不闪烁了,但是因为用CreateCompatibleBitmap创建的背景都是黑色现在的情况是PNG图像透明的部分都显示为黑色了 搞定了,用PerformEraseBackground将内存DC背景擦除,然后绘图,再Bitblt到显示设备上, 请大家帮我看看这个问题? 怎样动态连接 如何调用存储过程? 各位大虾:帮帮忙!很简单! 问题很简单,但是还是不会,帮帮忙 一个支持模糊查询的单元文件,请教高手们! 尴尬的软件工程硕士 谁会呀 DBGride里实现多行选中后,怎样在数据表里同时实现多行修改? l_jia()近来领分5 Delphi 导出Excel 不能设置类PageSetup的PaperSize 属性 sendmessage怎么传送消息让另一个窗体执行自定义的某个函数呢?
gp := tgpgraphics.create(dc);
//在gp上画,调用gp.drawimage();
另外也可以用bitblt().....;
控件有2个属性,是TPngImage类型,如果直接绘图会闪烁
Canvas.StretchDraw(ClientRect, FImg1);我不知道该如何在内存里画(来源是TPngImage),百度了一下知道画好后用Bitblt来拷贝
还差一步了,现在已经实现切图不闪烁了,但是因为用CreateCompatibleBitmap创建的背景都是黑色
现在的情况是PNG图像透明的部分都显示为黑色了