当前位置: 首页 > news >正文

网站推广有必要吗企业文化墙

网站推广有必要吗,企业文化墙,网页源码怎么做网站,做微商网站设计在MiniGUi中,输出文字时有时候希望文字带有透明度信息, 即文字能够透出下面的图像来。 很自然地想到,设置颜色时,将颜色设置为带有透明度的颜色: SelectFont(hdc, mg_font);SetTextColor(hdc, RGBA2Pixel(HDC_SCREEN, …

在MiniGUi中,输出文字时有时候希望文字带有透明度信息, 即文字能够透出下面的图像来。
很自然地想到,设置颜色时,将颜色设置为带有透明度的颜色:

	SelectFont(hdc, mg_font);SetTextColor(hdc, RGBA2Pixel(HDC_SCREEN, 255, 0, 0, 100));   // 红色半透颜色RECT strRect = {0, 0, 300, 300};DrawText(hdc, "MiniGUI", -1, &strRect, DT_CENTER);

但是经过实测发现,颜色根本不带有透明度信息,还是纯色,经过各种尝试均无效果。

后经过咨询了解,需要修改核心库代码

// ./src/newgdi/glyph.c:  _glyph_blend_pixel()函数 DISEMBLE_RGBA (p, bpp, srcfmt, tmppixel, sR, sG, sB, sA);DISEMBLE_RGB (pdc->cur_dst, bpp, fmt, tmppixel, dR, dG, dB);
+  unsigned pdcAlpha = (pdc->textcolor & 0xff000000) >> 24;
+  if(pdcAlpha < 255){
+      sA = pdcAlpha;
+  }ALPHA_BLEND  (sR, sG, sB, sA, dR, dG, dB);

解释: 上述改动实际上是不再用字体像素分离出来的透明度,而是用hdc中的字体颜色的透明度,因为字体像素中分离出来的透明度是固定的,无法改变。
加上<255的判断是当字体有透明度时才去用hdc的透明度,否则还是用字体像素分离出来的透明度,这样做是为了解决,静态显示字体时(alpha=255)字体带有锯齿的问题, 即只让锯齿出现在渐变的时候。(这里的锯齿问题暂不好解决,因为发现渐变和锯齿貌似是互斥的

http://www.dt0577.cn/news/9039.html

相关文章:

  • 简述网站建设及维护的全过程2023最近的新闻大事10条
  • 绵阳市 政府网站建设广州谷歌推广
  • 有没有做推文的网站韩国最新新闻
  • 做seo网站要多少钱靠谱的代运营公司
  • 做网站一般需要多久百度账户推广登陆
  • 上传到网站的根目录中赚钱平台
  • 产品推广员泉州百度关键词优化
  • 影楼网站设计如何自己做一个网站
  • 个人网站免费制作万网官网首页
  • 网站备案域名转公司百度惠生活商家怎么入驻
  • 易旅游网站建设seo技术
  • 网页的网站导航怎么做刷百度关键词排名优化
  • 华资源网站建设seo怎么优化
  • 深圳网站设计go百度系优化
  • 郑州天梯网站制作杭州seo网站排名优化
  • 深圳模板网站制作关键词查找
  • 免费免费网站模板下载网络营销推广软件
  • 微网站和小程序的区别seo新手快速入门
  • 网站怎么做百度关键字搜索怎么打广告宣传自己的产品
  • 购买空间后怎么上传网站seo的公司排名
  • 南宁网站设计方法西安seo服务商
  • 国外ui界面设计网站如何建造一个网站
  • 做网站的标签什么意思seo的作用是什么
  • 易网拓营销型网站百度竞价排名又叫
  • 服装外贸网站建设宁波seo快速优化课程
  • 泉州有哪些公司是做网站网站优化排名方案
  • 娄底市网站建设制作代写文案平台
  • 怎么让别人找你做网站网站优化推广平台
  • 做网站加入广告联盟sem推广和seo的区别
  • 常州市金坛建设局网站浏览器下载安装