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

网站搜索框代码怎么做wordpress同步知乎插件

网站搜索框代码怎么做,wordpress同步知乎插件,给小学生做家教的网站,免费ppt模板下载大全 完整版无需会员本系列第一篇文章中创建的基本框架限定了印章形状为矩形#xff0c;但常用的印章有方形、圆形等多种形状#xff0c;本文调整程序以支持定义并显示矩形、圆角矩形、圆形、椭圆等4种形式的印章背景形状。   定义印章背景形状枚举类型#xff0c;矩形、圆形、椭圆相关的尺寸…  本系列第一篇文章中创建的基本框架限定了印章形状为矩形但常用的印章有方形、圆形等多种形状本文调整程序以支持定义并显示矩形、圆角矩形、圆形、椭圆等4种形式的印章背景形状。   定义印章背景形状枚举类型矩形、圆形、椭圆相关的尺寸能够根据印章宽度、高度计算但圆角矩形需额外增加圆角半径尺寸因此调整印章数据结构定义如下 public enum BgType {Rect0,RoundRect1,Circle2,Oval3 }public class SealInfo {/// summary/// 印章名称/// /summarypublic string Name { get; set; }string.Empty;/// summary/// 印章宽度/// /summarypublic float Width { get; set; } 0;/// summary/// 印章高度/// /summarypublic float Height { get; set; } 0;/// summary/// 尺寸单位类型默认为毫米/// /summarypublic UnitType UnitType { get; set; } UnitType.Mm;/// summary/// 印章背景色默认白色/// /summarypublic SKColor BgColor { get; set; }SKColors.White;/// summary/// 背景形状类型/// /summarypublic BgType BgType { get; set; } BgType.Rect;/// summary/// 圆角半径/// /summarypublic float CornerRadius { get; set; } 0;/// summary/// 是否有边框/// /summarypublic bool HasBorder { get; set; } false;/// summary/// 边框宽度/// /summarypublic float BorderWidth { get; set; } 1;/// summary/// 边框颜色/// /summarypublic SKColor BorderColor { get;set; } SKColors.Red; }虽然SKPaint的Style 属性可以设置同时绘制边框和底色值定义为StrokeAndFill但还没有在帮助文档或其它文档中看到边框和底色不同颜色时的设置和绘制方式因此只能采用比较笨的方式先绘制底色再绘制边框同一个绘制函数调用两次两次之间修改绘制方式和绘制颜色。采用SKPath对象保存不同类型的印章形状最终调用canvas.DrawPath函数统一绘制底色和边框主要代码如下 Funcfloat, int, float unitConverter m_currSeal.UnitType UnitType.Pixel ? CommonFunction.Pixel2Pixel : CommonFunction.MM2Pixel; ;SKCanvas canvas e.Surface.Canvas;canvas.Clear();SKPaint skPaint new SKPaint(); skPaint.Style SKPaintStyle.Fill; skPaint.Color m_currSeal.BgColor;float borderWidth unitConverter(m_currSeal.BorderWidth, skBoard.DeviceDpi); SKRect rect new SKRect(borderWidth / 2, borderWidth / 2, unitConverter(m_currSeal.Width, skBoard.DeviceDpi) - borderWidth / 2, unitConverter(m_currSeal.Height, skBoard.DeviceDpi) - borderWidth / 2);SKPath path new SKPath();switch (m_currSeal.BgType) {case BgType.Rect:path.AddRect(rect);break;case BgType.RoundRect:path.AddRoundRect(new SKRoundRect(rect, unitConverter(m_currSeal.CornerRadius, skBoard.DeviceDpi)));break;case BgType.Circle:path.AddCircle(rect.MidX, rect.MidY, Math.Min(rect.Height / 2, rect.Width / 2));break;case BgType.Oval:path.AddOval(rect);break; }canvas.DrawPath(path, skPaint);if(m_currSeal.HasBorder) {skPaint.StrokeWidth borderWidth;skPaint.Style SKPaintStyle.Stroke;skPaint.Color m_currSeal.BorderColor;canvas.DrawPath(path, skPaint); }最后是程序运行效果如下图所示 参考文献: [1]https://learn.microsoft.com/zh-cn/dotnet/api/skiasharp?viewskiasharp-2.88
http://www.dnsts.com.cn/news/62586.html

相关文章:

  • 重庆工程建设招标网官方网站php网站上传
  • 湖北手机网站制作wordpress新闻发布时间
  • 网站静态页面访问很快php页面访问非常慢网站开发报价
  • 网站导航是什么企业所得税怎么算2020
  • 网站中队人物介绍怎么做微信辅助网站制作
  • 网站优化方式有哪些山东建设银行怎么招聘网站
  • 佛山网站优化平台定制化网站开发一般多少钱
  • 部门网站建设意见world做网站怎么做连接
  • 箱包网站建设策划报告网站建设策划基本流程图
  • 建设厅网站合同备案在哪里.net网站做优化
  • 网站备案 注意phpstorm
  • 网站开发中用到的英文单词专业手机网站开发
  • 江苏建设行业证书编号查询网站重庆妇科医院咨询
  • 哪个网站可以做字体大小按效果付费的推广
  • 网站流量提供商地方网站收录
  • 楼盘价格哪个网站做的好全国小微企业名录
  • 怎么查看网站的安全性正能量网站入口不用下载免费
  • 做酒网站延安做网站的公司
  • 帝国cms登录网站腾讯云域名价格
  • 长沙网站制作电话wordpress主题制作pdf
  • 厦门网站建设方案开发公司网站建设存在问题
  • 东莞微客巴巴做网站门户网站开发注意哪些
  • 目前网站开发怎么兼顾手机wordpress 专业模板下载
  • 网站广东省备案系统wordpress微信公众号小工具
  • 空间坐标系做图网站王烨鑫
  • 毕节网站网站建设哪些网站可以做招生
  • 个人博客网站的建设结构图青岛网站开发设计
  • 网站内容及实现的方式网站建好了怎么做才赚钱
  • 承建网站广州高端网页制作
  • 优良的网站邮箱服务器提供商ispqq群引流推广软件