非主流图片女生,花白凤,椰棕
官方的system.drawing.common 第三方的 zkweb.system.drawing,都用的是libgdiplus
只要是自己编译libgdiplus,都会有这个问题,
问题 :
这里我的代码是
g.DrawString("希希希", font, brush, width * 0.25f, height * 0.38f, sf);
由此可见,libgdiplus仅使用Cairo字体渲染进行编译,出现了一种异常情况导致无法渲染。
所以,用pango字体进行替换
在ubuntu下应该官方是给编译好的,我也不知道他们是不是 用pango编译的。
CentOS下, 这是普通的编译过程,只需要加红色的代码就够了
yum install autoconf automake libtool
yum install freetype-devel fontconfig libXft-devel
yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
yum install glib2-devel cairo-devel
yum install pango-devel
git clone
cd libgdiplus
./autogen.sh --with-pango
make
make install
cd /usr/lib64/
ln -s /usr/local/lib/libgdiplus.so gdiplus.dll
重新编译链接就够了。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论