初始化透明度參數(shù)AcCmTransparency對象時,需要調(diào)用setAlpha設(shè)置透明度值,這里傳入的值是0255,但cad特性面板上顯示的是090,且經(jīng)過測試發(fā)現(xiàn),傳入值與特性面板顯示的值也是不同的,比如傳入90,顯示64,百度搜索了個寂寞,最后還是在谷歌找到了答案,原來設(shè)置的值和特性面板顯示的值有個轉(zhuǎn)換關(guān)系:int alpha = (int)(((255 - value) * 100) / 255);文章來源:http://www.zghlxwxcb.cn/news/detail-614312.html
所以要在設(shè)置透明度之前把值做下轉(zhuǎn)換,像這樣文章來源地址http://www.zghlxwxcb.cn/news/detail-614312.html
// 設(shè)置填充透明度
AcCmTransparency tran;
tran.setMethod(AcCmTransparency::kByAlpha);
int alpha =
到了這里,關(guān)于ObjectArx 設(shè)置填充透明度問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!