2025年重绘图标包(重绘图案) 科技前沿 • 2025-05-18 07:26 • 阅读 34 重绘图标包(重绘图案)p p 大家好,我是讯享网,很高兴认识大家。 </nav><p><img src="https://docs.microsoft.com/zh-cn/dotnet/maui/media/code-sample.png?view=net-maui-8.0" alt="Browse sample." data-linktype="relative-path"> 浏览示例</p> 讯享网 命名空间中的.NET Multi-platform App UI (.NET MAUI) 图形支持在定义为 对象的画布上绘制图形对象。 .NET MAUI 控件提供对 对象的访问,可以在该对象上设置属性并调用方法来绘制图形对象。 要详细了解 ,请参阅 GraphicsView。 可在 上使用每个平台均识别的与设备无关的单位绘制图形对象。 这可确保图形对象根据基础平台的像素密度相应缩放。 可以使用 方法在 上绘制线条,这需要四个表示线条起点和终点的 参数。 以下示例演示如何绘制线条: 讯享网 在此示例中,从 (10,10) 到 (90,100) 绘制红色对角线: 以下示例演示如何绘制虚线: 在此示例中,从 (10,10) 到 (90,100) 绘制红色虚线对角线: 有关虚线的详细信息,请参阅绘制虚线对象。 可以使用 方法在 上绘制椭圆和圆,这需要类型为 的 、、 和 参数。 以下示例演示如何绘制椭圆: 讯享网 在此示例中,在 (10,10) 处绘制了尺寸为 100x50 的红色椭圆: 要绘制圆,请使 方法的 和 参数相等: 在此示例中,在 (10,10) 处绘制了尺寸为 100x100 的红色圆: 有关绘制虚线椭圆的信息,请参阅绘制虚线对象。 可以使用 方法绘制实心椭圆,该方法还需要类型为 的 、、 和 参数: 讯享网 在此示例中,在 (10,10) 处绘制了尺寸为 150x50 的红色实心椭圆: 调用 方法之前,必须将 对象的 属性设置为 。 也可以使用 方法绘制实心圆。 可以使用 方法在 上绘制矩形和正方形,该方法需要类型为 的 、、 和 参数。 以下示例演示如何绘制矩形: 在此示例中,在 (10,10) 处绘制了尺寸为 100x50 的深蓝色矩形: 要绘制正方形,请使 方法的 和 参数相等: 讯享网 在此示例中,在 (10,10) 处绘制了尺寸为 100x100 的深蓝色正方形: 要详细了解绘制虚线矩形,请参阅绘制虚线对象。 可以使用 方法绘制实心矩形,该方法还需要类型为 的 、、 和 参数: 在此示例中,在 (10,10) 处绘制了尺寸为 100x50 的深蓝色实心矩形: 调用 方法之前,必须将 对象的 属性设置为 。 可以使用 方法在 上绘制圆角矩形和正方形,该方法需要类型为 的 、、、 和 参数。 参数指定用于对矩形做圆角处理的半径。 以下示例演示如何绘制圆角矩形: 讯享网 在此示例中,在 (10,10) 处绘制了尺寸为 100x50 的绿色圆角矩形: 有关绘制虚线圆角矩形的信息,请参阅绘制虚线对象。 可以使用 方法绘制实心圆角矩形,该方法还需要类型为 的 、、、 和 参数: 在此示例中,在 (10,10) 处绘制了尺寸为 100x50 的绿色实心圆角矩形: 调用 方法之前,必须将 对象的 属性设置为 。 可以使用 方法在 上绘制圆弧,该方法需要类型为 的 、、、、 和 参数,以及类型为 的 和 参数。 参数指定从 x 轴到圆弧起点的角度。 参数指定从 x 轴到圆弧终点的角度。 参数指定绘制圆弧的方向, 参数指定圆弧的终点是否连接到起点。 以下示例演示如何绘制圆弧: 讯享网 在此示例中,在 (10,10) 处绘制了尺寸为 100x100 的蓝绿色圆弧。 圆弧以顺时针方向从 0 度到 180 度绘制,并且不闭合: 有关绘制虚线圆弧的信息,请参阅绘制虚线对象。 可以使用 方法绘制实心圆弧,该方法需要类型为 的 、、、、 和 参数,以及类型为 的 参数: 在此示例中,在 (10,10) 处绘制了尺寸为 100x100 的蓝绿色实心圆弧。 该圆弧沿顺时针方向从 0 度到 180 度绘制,并自动闭合: 调用 方法之前,必须将 对象的 属性设置为 。 路径是一个或多个轮廓的集合。 每个轮廓都是连接的直线和曲线的集合。 轮廓间相互不连接,但它们在视觉上可能会重叠。 有时,单个轮廓可以重叠其本身。 路径用于绘制曲线和复杂形状,可以使用 方法在 上绘制,该方法需要 参数。 讯享网 轮廓通常以调用 方法开始,可以将其表示为 值,也可以表示为单独的 和 坐标。 调用在轮廓的起点处建立一个点和一个初始当前点。 然后,可以调用以下方法,以便使用直线或曲线将轮廓从当前点继续绘制到方法中指定的点(随后成为新的当前点): 向路径添加直线。 添加圆弧,即:圆或椭圆圆周上的线条。 添加三次贝塞尔样条曲线。 添加二次贝塞尔样条曲线。 这些方法均不包含描述直线或曲线所需的所有数据。 相反,每个方法都使用紧邻其前面的方法调用建立的当前点。 例如, 方法基于当前点向轮廓添加直线。 轮廓在再次调用 时结束,新轮廓由此开始,或者在调用 时结束,这将使轮廓闭合。 方法自动将直线从当前点追加到轮廓的第一个点,并将路径标记为闭合。 类还定义其他方法和属性。 以下方法将整个轮廓添加到路径: 将闭合椭圆轮廓追加到路径。 将闭合圆轮廓追加到路径。 将闭合矩形轮廓追加到路径。 将闭合圆角矩形追加到路径。 以下示例展示如何绘制路径: 讯享网 在此示例中,绘制了绿色闭合三角形: 可以使用 绘制实心路径,这也需要 参数: 在此示例中,绘制了石板蓝实心三角形: 调用 方法之前,必须将 对象的 属性设置为 。 可以使用 DrawImage 方法在 上绘制图像,该方法需要 IImage 参数,以及类型为 的 、、 和 参数。 以下示例展示如何加载图像并将其绘制到画布: 讯享网 在此示例中,从程序集中检索图像并作为流加载。 然后,在 (10,10) 处以实际大小绘制它: 可以使用其中一个 重载在 上绘制字符串。 可以通过设置 、 和 属性定义每个字符串的外观。 可以通过水平和垂直对齐选项指定字符串对齐方式,这些选项在字符串的边界框内执行对齐操作。 以下示例展示如何绘制字符串: 在此示例中,显示了具有不同外观和对齐选项的字符串: 有关绘制阴影的信息,请参阅绘制阴影。 可以使用 方法在 上绘制特性化文本,该方法需要 参数,以及类型为 的 、、 和 参数。 特性化文本是一个字符串,其中包含其文本部分的关联特性,通常表示样式数据。 以下示例展示如何绘制特性化文本: 讯享网 在此示例中,将 Markdown 转换为特性化文本,并以正确的样式显示: 可以在填充方法之后通过调用绘图方法,将同时包含填充和描边的图形对象绘制到画布。 例如,要绘制空心矩形,请将 和 属性设置为颜色,然后依次调用 方法和 方法。 以下示例绘制有描边轮廓的实心圆作为路径: 在此示例中,指定了 对象的描边和填充颜色。 绘制实心圆,接着绘制圆的轮廓描边: 在 上绘制的图形对象可以使用 方法应用阴影,该方法采用以下参数: 类型的 指定阴影的偏移量,该偏移量表示创建阴影的光源的位置。 类型的 表示将应用于阴影的模糊量。 类型的 定义阴影的颜色。 以下示例展示如何向填充的对象添加阴影: 讯享网 在这些示例中,使用相同的模糊量将光源位于不同位置的阴影添加到填充的对象中: 对象包含类型为 的 属性。 此属性是 值的数组,这些值指示在绘制对象的描边时要使用的虚线和间隙的图案。 数组中的每个 都指定虚线或间隙的长度。 数组中的第一项指定虚线的长度,而数组中的第二项指定间隙的长度。 因此,索引值为偶数的 值指定虚线,而索引值为奇数的 值指定间隙。 以下示例展示如何使用规则虚线绘制虚线正方形: 在此示例中,绘制了带有规则虚线描边的正方形: 以下示例展示如何使用不规则虚线绘制虚线正方形: 讯享网 在此示例中,绘制了带有不规则虚线描边的正方形: 一条线由三部分组成:起点线帽、线本体和终点线帽。 起点和终点线帽描述线条的起点和终点。 对象包含类型为 的 属性,用于描述线条的起点和终点。 枚举定义以下成员: ,表示终点为正方形的线条,一直绘制到线条的确切终结点。 这是 属性的默认值。 ,表示终点为圆形的线条。 ,表示终点为正方形的线条,一直绘制到终结点以外相当于线条宽度一半的距离。 下面的示例演示如何设置 属性: 在此示例中,红色直线在其起点和终点处做圆角处理: 对象包含类型为 的 属性,该属性指定在对象顶点处使用的联接类型。 枚举定义以下成员: ,表示形成尖角或剪裁角的角顶点。 这是 属性的默认值。 ,表示在拐角处形成圆弧的圆形顶点。 ,表示形成对角的斜角顶点。 下面的示例演示如何设置 属性: 讯享网 在此示例中,蓝色 对象在其顶点处采用圆形联接: 绘制到 的图形对象可以在绘制之前使用以下方法进行裁剪: 剪裁对象,以便仅显示 对象区域中的区域。 剪裁对象,以便仅显示矩形区域内的区域。 可以使用 参数或通过 或 参数指定矩形。 剪裁对象,以便仅显示矩形区域之外的区域。 可以使用 参数或通过 或 参数指定矩形。 以下示例展示如何使用 方法剪裁图像: 在此示例中,使用 对象剪裁图像,该对象定义一个以 (100,90) 为圆心、80 为半径的圆。 结果是,只有位于圆内的图像部分才可见: 以下示例展示如何使用 方法剪裁图像: 讯享网 在此示例中,从图像中剪裁提供给 方法,并且由参数指定的矩形定义的区域。 结果是,只有位于矩形之外的图像部分才可见: 小讯 2025年nat类型检测(nat类型检测安卓) 上一篇 2025-06-14 15:07 2025年工具类图书包括哪些类型(工具类型的书) 下一篇 2025-04-29 09:11 相关推荐 2025年nat类型检测(nat类型检测安卓) 1744588800 数据中台建设要求(数据中台建设要求怎么写) 1744588800 ueditor最新版本(ueditor 插件) 1744588800 2025年苹果开发者账号年费多少(苹果开发者账号免年费) 1744588800 字符串转map怎么保留空值(map字符串转json) 1744588800 程序制作(乔拓云网微信小程序制作) 1744588800 2025年计算机硬件基础介绍怎么写(计算机硬件基础介绍怎么写的) 1744588800 2025年编程入门先学什么(孩子编程入门先学什么) 1744588800 2025年uchar和char转换(char与unsigned char转换) 1744588800 2025年工具类图书包括哪些类型(工具类型的书) 1744588800 w25x16是什么芯片(w25x16作用) 1744588800 2025年代码教程网站(代码网站推荐) 1744588800 2025年制作u盘启动盘全部步骤图(制作u盘启动盘什么意思) 1744588800 2025年ubuntu18镜像(ubuntu镜像有什么用) 1744588800 2025年个人服务器有啥用(个人服务器软件) 1744588800 2025年java爬虫和java后端相比(爬虫和java哪个有前景) 1744588800 2025年jvm内存模型图(jvm内存模型中的概念) 1744588800 msvcp140.dll文件被占用(msvcp140.dll文件丢失) 1744588800 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。如需转载请保留出处:https://51itzy.com/kjqy/157491.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157491.html