font

C# 使用GDI绘制雷达图

我们两清 提交于 2019-12-05 06:24:08
最近项目要用C#实现画一个雷达图,搜了搜网上竟然找不到C#画雷达图的解决方案,那么自己实现一个吧 实现效果如下图: 代码如下: 1 public static class RadarDemo 2 { 3 static float mW = 1200; 4 static float mH = 1200; 5 static Dictionary<string, float> mData = new Dictionary<string, float> 6 { 7 //{ "速度",77}, 8 { "力量", 72}, 9 { "防守", 110}, 10 { "射门", 50}, 11 { "传球", 80}, 12 { "耐力", 60 } 13 };//维度数据 14 static float mCount = mData.Count; //边数 15 static float mCenter = mW * 0.5f; //中心点 16 static float mRadius = mCenter - 100; //半径(减去的值用于给绘制的文本留空间) 17 static double mAngle = (Math.PI * 2) / mCount; //角度 18 static Graphics graphics = null; 19 static int

对DOM对象的三种操作

微笑、不失礼 提交于 2019-12-05 04:54:53
 var span = document.getElementById("today"); // 设置内容  span.innerText = "天空好像下雨"; span.innerHTML = "<font color='deepskyblue'>天空好像下雨</font>"; //设置属性  span.setAttribute("color","green"); //设置样式   span.setAttribute("style","font-family: 幼圆;"); 来源: https://www.cnblogs.com/tanghao22/p/11907917.html

QML学习(四)——<Text显示>

三世轮回 提交于 2019-12-05 04:45:05
文本显示是界面开发必不可少的内容,在Qt Quick模块中提供了 Text 项目来进行文本的显示,其中可以使用 font 属性组对文本字体进行设置。这一篇我们来看看它们的具体使用。 使用字体 就像前面教程中提到过的,在文本中可以使用 font 属性组来设置字体,常用的属性如下: font.bold:是否加粗,取值为true或false font.capitalization:大写策略,取值为 Font.MixedCase不改变大小写(默认值); Font.AllUppercase全部大写; Font.AllLowercase全部小写; Font.SmallCaps小型大写字母(即小写字母变为大写但不改变字体原始的大小); Font.Capitalize:首字母大写 font.family:字体族,取值为字体族的名字(区分大小写) font.italic:是否斜体,取值为true或false font.letterSpacing:字符间距,正值加大间距,负值减小间距 font.pixelSize:字号大小,取值为整数(单位为像素,依赖于设备) font.pointSize:字号大小,取值为大于0的值(是设备无关的) font.strikeout:是否有删除线,取值为true或false font.underline:是否有下划线,取值为true或false font.weight

as3.0嵌入字体

给你一囗甜甜゛ 提交于 2019-12-05 04:37:29
1.介绍一个简单的嵌入字体方法,首先你电脑上得有你想要嵌入的字体。 2.打开flash,要有以下操作 4.点击【确定】就可以了 import flash.text.TextField; var txt:TextField=new TextField() var font:Font=new MyFont();//调用库中的字体myFont var format:TextFormat = new TextFormat(); txt.embedFonts=true;//确定嵌入字体,默认为false,如果是false,电脑中对应的字体删掉会改变。 format.font=font.fontName;//把库中字体的名称赋值给TextFormat的font属性 txt.text="1glta阿斯蒂芬dfgg"; txt.setTextFormat(format); addChild(txt); 来源: https://www.cnblogs.com/zqiang0803/p/11906323.html

字体文件使用及压缩

ⅰ亾dé卋堺 提交于 2019-12-05 04:34:48
字蛛链接:附: http://font-spider.org/ 1.字体文件可以获取任意一类,然后去网站生成兼容不同浏览器的文件。一般情况下,在网上能搜到字体的类型文件:ttf。 https://www.fontke.com/tool/convfont/?fromlang=zh_CN 。 2.字体文件太大,一般选择用字蛛去压缩字体文件。 安装命令: npm install font-spider -g 在 CSS 中使用 WebFont: /*声明 WebFont*/ @font-face { font-family: 'pinghei'; src: url('../font/pinghei.eot'); src: url('../font/pinghei.eot?#font-spider') format('embedded-opentype'), url('../font/pinghei.woff') format('woff'), url('../font/pinghei.ttf') format('truetype'), url('../font/pinghei.svg') format('svg'); font-weight: normal; font-style: normal; } /*使用选择器指定字体*/ .home h1, .demo > .test {

【字蛛】如何压缩体积大的中文字体包

拜拜、爱过 提交于 2019-12-05 02:25:31
在移动端H5制作中,有需要用到特别得中文字体包的情况,但是中文字体包,真的很大很大...大到十几兆...比如下图中的字体包: 对于一个简单的H5来说,项目本身都没有1MB,这么大的字体包显然是一个很大的累赘...那么,如何解决字体包体积如此之大的问题呢? 刚开始,我还希望能找到类似于图片、视频这类的在线压缩软件一样,能有在线压缩字体的网站直接进行压缩,然后发现,我可能脑阔有点问题... 后来,get到了减小字体包体积的思路: 将网站中没有用到的字符数据从字体中删除,以此来实现压缩 ,这样,就要用到字蛛: 如何使用呢? 在font-spider官方文档中其实讲解的很明白了,下面我们来讲解一个简单的示例 然后我们在浏览器中查看效果: 接下来,我们开始正式操作: 1、全局安装font-spider npm install font-spider -g 2、在css中使用font 如图中css所示。 两个注意点:(1) @font-face中src定义的.ttf文件必须存在,其余的格式将由工具自动生成。       (2)开发阶段请使用相对路径的css与webFont 3、打开命令行,执行font-spider命令 如果压缩成功的话,紧接着会出现以下内容: 然后,我们查看文件目录会发现,工具将我们的目录结构也做了相应的改变: 打开浏览器看看效果: 显然,字体生效了~

弹性、静态、响应式、自适应布局之间的区别

谁说我不能喝 提交于 2019-12-05 02:18:35
一、静态布局(Static Layout) 即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。 1、布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端。 2、设计方法:   PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分;   移动设备:另外建立移动网站,单独设计一个布局,使用不同的域名如wap.或m.。   在移动端开发中采用静态布局的两种方式:(来自:流布局与响应式网页设计有什么区别?)  (1)在viewport meta标签上设置width=320,页面的各个元素也采用px作为单位。通过用JS动态修改标签的initial-scale使得页面等比缩放,从而刚好占满整个屏幕。(见前端开发-web app 变革之rem)  (2)设在viewport meta标签上设置content"width=640,user-scalable=no,页面的各个元素也采用px作为单位。由于640px超出了手机宽度,浏览器会自动缩小页面至刚好全屏。(具体见content"width=640,user

windows 安全

自闭症网瘾萝莉.ら 提交于 2019-12-05 02:07:19
Windows基础篇 */ /*--> */ Windows基础篇 1. 系统目录,服务,端口,,注册表 windows program files 用户 perflogs perflogs(win7日志信息 系统自动生成 删除降低系统速度) 服务 服务决定计算机的一些功能是否被启用 不同服务对应的功能不同 通过计算机提供的服务可以有效实现资源共享 web服务 dns 服务 邮件服务 telent服务 ssh服务 ftp服务 smb服务 端口 port(netstat -ano) 公认端口Well Known Ports 注册端口 Reistered Ports 动态/私有端口 Dynsmic snd/or Private Ports 知名端口Well_Known Ports 1-1024 动态端口 Dynamic Ports 一般不固定分配给某个服务 TCP端口 UDP端口 HTTP:80/8080/3128/8081/9080 FTP:21 Telnet:23 TFTP:69/UDP SSH SCP:22/TCP SMTP:25/TCP POP3 POST Office:110/TCP TOMCAT:8080 WIN2003:3389 ORACLE :1521 MSSQL*SERVER数据库server:1433/tcp 1433/udp QQ 11080/udp 端口的作用·

前端适配rem和px问题

本秂侑毒 提交于 2019-12-05 01:48:45
问题描述:pc端屏幕适配问题一直是个难点,选择用rem+媒体查询的方式。但是遇到了问题: 1、给了font-size: 62.5%;结果发现1rem=12px, 2、考虑可能是因为谷歌浏览器支持的最小字号是12px导致的,去谷歌的高级设置中把最小字号改成了8,结果发现还是不行。 3、直接把font-size: 62.5%改成了font-size: 625%,也就是1rem=100px,发现这样是可以的。 4、再结合媒体查询实现了屏幕的适配问题 来源: https://my.oschina.net/u/4138368/blog/3131569

移动端总结

六月ゝ 毕业季﹏ 提交于 2019-12-05 00:08:59
1、移动端的字体 最开始的的方案是: body { font-family: 'Helvetica Neue', Helvetica, 'microsoft yahei', sans-serif; } 升级后的方案: body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif; } 以前iOS版本降级使用 Helvetica。 中文字体设置为华文黑体STHeiTi, iOS 9+ 就开始支持 -apple-system 参数了, Chrome 使用 BlinkMacSystemFont ,兼容 iOS/MacOS。 现在很多设计师的字体都是PingFang,所以这里做了一个兼容。 顺便用"Microsoft Yahei"兼容了一下Window系统。 原生 Android 下中文字体与英文字体都选择默认的无衬线字体。 但是因为安卓系统可以去改系统的默认字体,而且每一个手机厂家也会内置字体,所以直接让他去选择默认的吧。不用单独去折腾安卓的字体了。 2、移动端的适配 移动端的适配方案各个厂商都一套方案,但是现在主流的方案是阿里的flexible,具体可以去看下这篇文章: