用颜色填充矩形

140意见(最近30天)
Ahmed Noori.
Ahmed Noori. 20月4日4月4日
评论: Ahmed Noori.在2020年8月5日
你好 ..
我使用这个指令绘制不同颜色的矩形。我需要帮助用颜色填充这些矩形,>>
谢谢你的hellllp :)
.plot([posx posx +元素(i).w posx +元素(i).w posx posx],......
[posy posy posy +元素(i).h posy +元素(i).h posy],......
' - ''颜色',cl(我,:))

答案(3)

Sudheer BhiMireddy.
Sudheer BhiMireddy. 20月4日4月4日
尝试这个:
使用您拥有的顶点,创建曲面并调整Z值以查看重叠。然而,这种方式隐藏重叠的区域,并且仅示出了顶部最大表面,如附图所示。
h =图;
冲浪([01; 01],[0 0; 1 1],[1 1; 1 1]);
抓住;
冲浪([02; 0 2],[0 0; 2 2],[1 1; 1 1] -0.01);
冲浪((1.4 - 1.8,1.4 - 1.8)、(1.4 1.4;1.8 - 1.8),[1 1;1 1]+ 0.01);
冲浪([0.7 1.2; 0.7 1.2],[0.7 0.7; 1.2 1.2 1.2],[1 1; 1 1] + 0.02);
查看([0 90]);
结果:
希望这个有帮助。
1条评论
Ahmed Noori.
Ahmed Noori. 在2020年8月5日
谢谢..我会试试吧

登录评论。


图像分析师
图像分析师 20月4日4月4日
你尝试了矩形()函数吗?它有“FaceColor”和'EdgeColor'的选项。
3评论
Ahmed Noori.
Ahmed Noori. 在2020年8月5日
谢谢..这是如此有用

登录评论。


图像分析师
图像分析师 在2020年8月5日
尝试这个:
numrects = 20;
位置= rand(numrects,4);%位置= [x,y,宽度,高度]
这样你就可以更好地控制它们的上色
edge_colors = rand(numrects,3);
face_colors = rand(numrects,3);
h =图;
CLF;
抓住;
为了k = 1: numRects
长方形(“位置”,位置(k,:),'facecholor',face_colors(k,:),'Edgecolor',Edge_colors(k,:),'行宽',2);
结尾
网格;
1条评论
Ahmed Noori.
Ahmed Noori. 在2020年8月5日
那是如此有用......谢谢

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!