|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2023/3/20 11:02:36 |
标题: |
Delphi安装DevExpress控件后,加载图片自动调用dxGDIPlusClasses的问题 |
浏览:644 |
|
加入我的收藏 |
楼主: |
请问如何去掉自动调用dxGDIPlusClasses?
----------------------------------------------
- |
作者: |
yxsoft (yxsoft) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2023/3/20 11:19:29 |
1楼: |
我也想知道,这个太恶心了
----------------------------------------------
Great!
|
作者: |
|
2023/3/20 17:08:56 |
2楼: |
https://blog.csdn.net/diezongjiang8154/article/details/101958175 Delphi安装DevExpress控件后,
image控件用 Picture.LoadFromFile() 加载图片,会自动调用dxGDIPlusClasses,可以正常显示图片。
FastReport中的image控件 Picture.LoadFromFile() 加载图片,也会自动调用dxGDIPlusClasses,这可能导致image控件中的图片无法显示。
解决办法是:
修改控件源码: dxGDIPlusClasses 单元中,注释掉一行代码: {$DEFINE DXREGISTERPNGIMAGE}
dxGDIPlusClasses 单元所在路径:DevExpressVCL14.2.2\ExpressGDI+ Library\Sources
修改后,Picture.LoadFromFile() 加载图片就会调用Graphics单元中的方法。
----------------------------------------------
-
|
作者: |
|
2023/3/20 17:45:27 |
3楼: |
我用的21.2.4,没有这行代码
----------------------------------------------
-
|
作者: |
|
2023/3/20 19:37:19 |
4楼: |
Image是用后缀名注册图片处理类,哪个最后注册就用哪个,你只需要将你想使用的图片类主动注册一次就行
----------------------------------------------
-
|
作者: |
|
2023/3/21 9:55:17 |
5楼: |
Image静态导入图片的时候,会自动包含dxGDIPlusClasses
----------------------------------------------
-
|
|