Delphi 7,将PNG加载到TImage
只想加载一个.PNG,尝试使用与其他格式兼容的OleGraphic加载我的LoadPic(),但在PNG上失败了 目标是将图像复制到一个隐藏位图,然后将其屏蔽并复制到可见的工作图像画布。如果CopyRect不这样做,请随意提出其他建议Delphi 7,将PNG加载到TImage,image,delphi,png,delphi-7,Image,Delphi,Png,Delphi 7,只想加载一个.PNG,尝试使用与其他格式兼容的OleGraphic加载我的LoadPic(),但在PNG上失败了 目标是将图像复制到一个隐藏位图,然后将其屏蔽并复制到可见的工作图像画布。如果CopyRect不这样做,请随意提出其他建议 但主要问题是:加载PNG。怎么用?我已经找到了很多页面(f.ex.TPNGImage),但是网络上的所有资源和链接都死了,没有了,或者无法下载 Delphi 7本机不支持PNG。有几个第三方组件可以让您添加这种支持。例如,在上。Delphi的最新版本在许多其他增强
但主要问题是:加载PNG。怎么用?我已经找到了很多页面(f.ex.TPNGImage),但是网络上的所有资源和链接都死了,没有了,或者无法下载 Delphi 7本机不支持PNG。有几个第三方组件可以让您添加这种支持。例如,在上。Delphi的最新版本在许多其他增强功能中本机支持PNG,建议您升级。从下面下载 这是非常容易处理。png图像与delphi 7。。。 只需将其添加到使用中。。。
并创建一个png对象…小型开源SynGdiPlus库可以 它将调用GdiPlus.dll库,该库从Windows XP开始提供 它快速可靠 同一个单元能够使用抗锯齿渲染任何GDI图元文件:在常规TCanvas上写入,然后使用GDI+绘制。代码更改越小,渲染效果越好 开源单元,从Delphi6到XE
您可以从下载最新版本,我将从现在开始使用。谢谢你的回答 GraphicEx by Soft Gems已移动到 有关此次搬迁的解释,请访问 我将GraphicEx添加到我的Delphi6项目中,它是开箱即用的,但当我用Delphi5测试它时,它没有 无论如何,它工作良好,不仅实现了PNG图像,还实现了许多其他可从GraphicConfiguration.inc配置的图像:
// Pick your preferred image formats here or leave them all enabled. By disabling
// certain formats which are not of interest you can save some memory.
{$define UseLZW} //patent is out, yay!
{$define SGIGraphic} // *.bw, *.rgb, *.rgba, *.sgi images are supported
{$define AutodeskGraphic} // *.cel, *.pic images
{-$define NewTIFFGraphic} // *.tif, *.tiff images
{$define OldTIFFGraphic}
{$define TargaGraphic} // *.tga, *.vst, *.icb, *.vda, *.win images
{$define PCXGraphic} // *.pcx, *.pcc, *.scr images
{$define PCDGraphic} // *.pcd images
{$define PortableMapGraphic} // *.ppm, *.pgm, *.pbm images
{$define CUTGraphic} // *.cut (+ *.pal) images
{$define GIFGraphic} // *.gif images
{$define RLAGraphic} // *.rla, *.rpf images
{$define PhotoshopGraphic} // *.psd, *.pdd images
{$define PaintshopProGraphic} // *.psp images
{$define PortableNetworkGraphic} // *.png images
{$define EPSGraphic} // *.eps images
{$define ArtsAndLettersGraphic} // *.ged images
你能解释一下Delphi7.2是什么吗?我不熟悉这个版本。Delphi 7.2是Delphi 7的一个未经授权的修改版本,通常在Torrent网站上可以找到。使用Gustavo Daud的
PNG Delphi
@Bruce:我想你在谷歌上报告了一个快速的结果,因为你忽略了D7.2的共享功能,为什么有人会扩展D7,或者为什么像我这样拥有D7许可证的人会在2003年想要这样一个扩展版本。你也发现了所有其他版本的Delphi通常在torrent网站上找到吗?downvote似乎很苛刻。对于我们来说,建议如何解决我们不运行的10年非法软件的问题相当困难。升级解决了问题,还有一些。@David:不要取笑Delphi7的粉丝,这很危险。我从不这么做:)@David Heffernan,嗯,没错,我的深入研究揭示了它最初拥有的专有许可。Daud先生的图书馆发行版背后有一个相当肮脏的故事,我应该更仔细地看一看日期,抱歉误传。re:lot more-OP的要求是PNG支持,如上所述,我们有理由继续使用D7。@用户我卖软件是为了生存,所以当有人侵犯我的隐私时,它会让我感到不适copyright@DavidHeffernan,“OP的要求是PNG支持,如上所述,有理由继续使用D7”+1,可能有人对最初的答案投了反对票,因为它与那句话不符。事实上,德尔福的粉丝们购买了很多像我这样的原创版本,这些年来他们不得不习惯于第三方的扩展。如果Borland等人继续升级以满足现实世界的需要,我可能会在2003年至2009年间购买许可证;)Bruce的链接为您提供了几个选项,包括delphi 7的直接下载链接,这在我刚刚尝试它们时对我很有效。经过快速测试,Daud的pGimage既不识别TPNGImage,也不识别TImage.pGimage.LoadFromFile。谷歌让你失望了。试着下载你自己。看见这个项目已经死了^W从来没有活过。Daud sourceforge项目“不包含任何文件”,它说。这是一个死链接。无论你的答案或评论被阅读多少次,或者你粘贴了多少次相同的死链接。1)->死链接->你是对的2)->活链接->我是对的。。。简单明了。。。