当前位置: 首页 > news >正文

动画设计师资格证书泰州seo推广公司

动画设计师资格证书,泰州seo推广公司,河北高端网站建设,军事新闻内容摘抄本文在前文的基础上进一步整理画图方法 MATLAB画动图_CSDN博客 1. 基础图形绘制 1.1 rectangle(矩形,圆形) 在前文中,讲解了如何使用rectangle,rectangle本意是用来画矩形的,其中,Curvature可…

本文在前文的基础上进一步整理画图方法

MATLAB画动图_CSDN博客

1. 基础图形绘制

1.1 rectangle(矩形,圆形)

在前文中,讲解了如何使用rectangle,rectangle本意是用来画矩形的,其中,'Curvature'可以调整曲率,因此rectangle可以绘制各种矩形(包括圆形),使用方法为:

rectangle('Position', [x, y, width, height], 'FaceColor', color, 'FaceAlpha', alpha)

具体实现:

figure;% 绘制一个标准矩形
rectangle('Position', [50, 50, 100, 200], 'EdgeColor', '#00c9a7', 'FaceColor', '#00c9a7');
% 绘制一个带圆角的矩形
hold on;
rectangle('Position', [200, 50, 100, 200], 'Curvature', [0.2, 0.3], 'EdgeColor', '#d65db1', 'FaceColor', '#d65db1');
% 绘制一个完全的圆形
rectangle('Position', [350, 50, 100, 100], 'Curvature', [1, 1], 'EdgeColor', '#0089ba', 'FaceColor', '#0089ba');% 设置轴等比例显示
axis equal;
grid on; 

产生的效果为:

具体的颜色推荐使用颜色查找网页,可以找到各种各样的颜色
ColorSpace - Color Palettes Generator and Color Gradient Tool

1.2 fill(以点绘图)

fill是根据给定的一系列点进行绘制封闭的曲线,其中一个优势是可以设置透明度,而rectangle难以实现,另外一个优势是理论上可以绘制任意想要的形状,并填充颜色。

具体使用方法为:定义一个首位顺序相接的多边形顶点x,y

% 定义矩形的顶点
x = [2, 5, 5, 2];
y = [2, 2, 6, 6];% 绘制并填充红色,设置透明度为 0.5,边框为黑色
fill(x, y,'r','FaceAlpha', 0.5,'EdgeColor', 'k', 'LineWidth', 1.5);
axis equal;

绘制结果为(左图):

同样可以使用自定义颜色(右图):

% 定义矩形的顶点
x = [2, 5, 5, 2];
y = [2, 2, 6, 6];hexColor = '#845ec2';
rgbColor = sscanf(hexColor(2:end), '%2x%2x%2x', [1 3]) / 255;
% 绘制并填充rgbColor ,设置透明度为 0.5,边框为黑色
fill(x, y,rgbColor,'FaceAlpha', 0.5,'EdgeColor', 'k', 'LineWidth', 1.5);
axis equal;

 fill还有一个强大的功能就是可扩展,比如已经绘制好一个图形,可以在原来的基础上进行扩展:

close all
% 定义矩形的坐标
x = [1, 5, 5, 2,1.5];
y = [1, 1, 4, 4,3];% 创建带透明度的填充矩形
fill(x, y, 'r', 'FaceAlpha', 0.5, 'EdgeColor', 'none'); % 透明度为0.5
hold on;
x = [2, 5, 5, 1];
y = [0, 0, 1, 1];
fill(x, y, 'r', 'FaceAlpha', 0.5, 'EdgeColor', 'none'); % 透明度为0.5% 设置坐标轴
axis([0 6 0 5]);

绘制结果为(两个多边形的结合):

同样,可以绘制圆形(写成函数):

function drawFilledCircle(center, radius, color) % 将十六进制颜色转换为 RGB 格式rgbColor = sscanf(color(2:end), '%2x%2x%2x', [1 3]) / 255;% 生成圆的坐标点theta = linspace(0, 2*pi, 100); % 圆周角x = center(1) + radius * cos(theta); % x 坐标y = center(2) + radius * sin(theta); % y 坐标hold on;% 使用 fill 函数绘制无边框的填充圆形fill(x, y, rgbColor, 'EdgeColor', 'none'); % 使用自定义 RGB 颜色填充axis equal; % 保持比例一致
end

然后调用:

drawFilledCircle([0, 0], 5, '#845ec2');

http://www.ritt.cn/news/1400.html

相关文章:

  • 电商网站的人员团队建设最好的网站推广软件
  • wordpress 食谱网站淘宝关键词搜索工具
  • 品质好的深圳装修重庆排名seo公司
  • 网站建设 万网 域名手机访问另一部手机访问文件
  • 护士资格注册网站网络推广员为什么做不长
  • 做网站编辑累不累广州企业网站推广
  • 个人网站可以做论坛吗网络seo哈尔滨
  • 上海哪些做网站百度流量推广项目
  • php做网站 价格网站优化服务
  • 苏州园区手机网站制作南京seo推广优化
  • 免费营销软件网站建设网店代运营公司哪家好
  • 南京明辉建设集团网站seo和sem的概念
  • 美术培训学校网站模板万网官网域名注册
  • 如何做优化网站的原创性文章seo优化知识
  • 网站设计风格确认书网站seo的方法
  • 前几年做那个网站能致富站长工具查询官网
  • 做日用品的网站百度seo排名优化技巧分享
  • wordpress 粘贴板图片企业seo整站优化方案
  • 在线音乐播放网站模板游戏推广公司
  • 手怎么搭建网站seo服务商技术好的公司
  • 美国做网站工资石家庄网络seo推广
  • 欧美租车公司网站模板1psd长尾关键词查询工具
  • 做批发的国际网站有哪些网上做广告宣传
  • 购物网站建设开发费用分析sem是什么职位
  • 个人网站建设 优帮云百度热度榜搜索趋势
  • 中山建设企业网站夫唯seo教程
  • 天津建站费用成都网站制作费用
  • 自己做的网站怎么传入外网有域名了怎么建立网站
  • 网页制作css网站seo优化排名
  • 电商类网站开发经典软文广告