这个要怎么做?指针?对象引用?还是托管?
抱歉,标题实在很难表述清楚!
是一个在WPF里面的问题:
Rectangle rect = new Rectangle();
LinearGradientBrush lgb = new LinearGradientBrush();
/* lgb各参数的设置。。 */
rect.OpacityMask = lgb;
这样是没问题的。但我希望有一个C++里面指针的东西指向rect.OpacityMask ,可以这样:
Rectangle rect = new Rectangle();
Brush pMask = rect.OpacityMask;
.......
LinearGradientBrush lgb = new LinearGradientBrush();
/* lgb各参数的设置。。 */
pMask = lgb ;
但没有成功,pMask 和rect.OpacityMask两个各自独立的了,
C#里面用怎样的方式才可以实现让pMask 指向rect.OpacityMask?
即pMask = lgb, 等价于rect.OpacityMask = lgb。
如果在C++,可以轻易用指针实现的。。目前我暂用的办法是用另外一个Rectangle来实现对 rect 的引用:
Rectangle rrr;
...
rrr = rect;
...
rrr.OpacityMask = lgb;
这样是可以的。但我希望用一个更直接更正规的办法来实现对rect.OpacityMask 的指针性操作。