dc.Draw3dRect(125,125,258,258,RGB(223,239,256),RGB(223,239,256));
为什么画出来的图没有立体感呢
有人说是后面两个颜色设置一样的缘故,可是我把后面的颜色改一下还是没有立体感。
9 个解决方案
#1
你把后面两个颜色改成这样试试RGB(255, 0, 0), RGB(0, 255, 0),也就是让两个颜色能够明显的区分。
#2
可是运行结果还是没有立体感
#3
立体感这东西,在平面上是需要努力想象的。
#4
不是吧 我的立体感本来就弱 怎么想象?
#5
参考DrawEdge
#6
。。。说的好
#7
我也碰到了。
Draw3Drect只是左上边缘使用前一种颜色,右下边缘使用后一种颜色。并没有特色的立体效果。
倒不如下面来的实在:
Draw3Drect只是左上边缘使用前一种颜色,右下边缘使用后一种颜色。并没有特色的立体效果。
倒不如下面来的实在:
FrameRect(rect,...);
rect.offset(1,1);
FrameRect(rect,...);
#8
顶~~~
#9
可以具体给出代码 刚开始接触c++ 还有点摸不着头脑
#1
你把后面两个颜色改成这样试试RGB(255, 0, 0), RGB(0, 255, 0),也就是让两个颜色能够明显的区分。
#2
可是运行结果还是没有立体感
#3
立体感这东西,在平面上是需要努力想象的。
#4
不是吧 我的立体感本来就弱 怎么想象?
#5
参考DrawEdge
#6
。。。说的好
#7
我也碰到了。
Draw3Drect只是左上边缘使用前一种颜色,右下边缘使用后一种颜色。并没有特色的立体效果。
倒不如下面来的实在:
Draw3Drect只是左上边缘使用前一种颜色,右下边缘使用后一种颜色。并没有特色的立体效果。
倒不如下面来的实在:
FrameRect(rect,...);
rect.offset(1,1);
FrameRect(rect,...);
#8
顶~~~
#9
可以具体给出代码 刚开始接触c++ 还有点摸不着头脑