初始化透明度参数AcCmTransparency对象时,需要调用setAlpha设置透明度值,这里传入的值是0255,但cad特性面板上显示的是090,且经过测试发现,传入值与特性面板显示的值也是不同的,比如传入90,显示64,百度搜索了个寂寞,最后还是在谷歌找到了答案,原来设置的值和特性面板显示的值有个转换关系:int alpha = (int)(((255 - value) * 100) / 255);文章来源:https://www.toymoban.com/news/detail-614312.html
所以要在设置透明度之前把值做下转换,像这样文章来源地址https://www.toymoban.com/news/detail-614312.html
// 设置填充透明度
AcCmTransparency tran;
tran.setMethod(AcCmTransparency::kByAlpha);
int alpha =
到了这里,关于ObjectArx 设置填充透明度问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!