C# JackLib系列之字体使用】的更多相关文章

字体的使用一般我们都是使用系统字体,这样比较方便,直接 Font font=new Font("微软雅黑",16f,FontStyle.Bold); 但是当我们用到一个系统没有的字体库时,这个方法就不好用了,因此我们可以采用动态加载字体文件的方式或者直接把字体打包到我们的程序集里当作资源来使用: 下面我们来看一下怎么用: 我封装了一个类,大家可以直接使用,如果有不好的地方,欢迎大家指正. using System; using System.Collections.Generic; u…
DIRECTX9自带ID3DXFONT类 内部调用GDI的接口,效率一般,但能够处理一些复杂的字体 HRESULT D3DXCreateFontIndirect( LPDIRECT3DDEVICE9 pDevice, CONST D3DXFONT_DESC * pDesc, LPD3DXFONT * ppFont); typedef struct D3DXFONT_DESC { INT Height; UINT Width; UINT Weight; UINT MipLevels; BOOL I…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; namespace JackLib.GdiHelper {     /// <summary>     /// GdiHelper     /// </summary>     public class G…
给文字添加阴影 在CSS3中,可以使用text-shadow属性给页面上的文字添加阴影效果.text-shadow属性是在css2中定义的,在css2.1中删除,在css3的text模块中有恢复了,用法如下: text-shadow:length length length color 其中,前面三个length分别指阴影离开文字的横向距离.纵向距离和阴影的模糊半径,color指阴影的颜色. 例子如下: <!DOCTYPE html> <html lang="en"&…
例9.7:设计一个程序,初始化视频子系统,设置显示模式为640*480,表面的色深为16位,使用SDL_ttf库在屏幕上显示“Linux下TrueType字体显示示例”,字体大小为38,颜色为红色.设程序名为9-7.c,存放在/home/cx/下.准备工作:把windows下C:\WINDOWS\Fonts中的simsun.ttc文件拷贝到Linux下的/usr/share/fonts/下,用于显示中文.编辑源程序代码: #include <SDL.h> #include <stdlib…
获取地球上两经纬度坐标点间的距离,利用[大圆距离公式]   A diagram illustrating great-circle distance (drawn in red) between two points on a sphere, P and Q. Two antipodal points, u and v, are also depicted. 谷歌都在用呢, C#实现的代码如下: /// <summary> /// 地球半径 /// </summary> priva…
代码改变世界! 如果要显示顶级窗口,但又不希望由于将输入焦点从当前窗口移开而中断用户的工作,请使用此属性.它可以是一个信息性弹出窗口或浮动窗口,如“画图”应用程序中的“工具”调色板. 由于此属性为只读,所以只能通过在您自己的窗体中重写 ShowWithoutActivation 并通过编程使其返回 true 来更改此属性的值. 如果非激活的窗口需要使用 UI 控件,您应该考虑使用 ToolStrip 控件,如 ToolStripDropDown.这些控件都是无窗口控件,因此选择它们时不会导致窗口…
在我们开发的过程中,有时需要我们来自定义鼠标的形状和大小,刚巧前一阵子正好用到了这个技术,找了好多资料,基本上都是黑白色的鼠标风格实现,而我要的则是自定义大小和彩色风格的光标样式.百度上的资源又太少,费了九牛二虎之力也没有办法解决,后来不知道怎么的居然找到了最终的解决方法;废话不多说了,上代码吧: /// <summary> /// 创建鼠标光标文件 /// </summary> /// <returns></returns> public static C…
字体系列 [1]5种通用字体系列:拥有相似外观的字体系列 serif字体:字体成比例,且有上下短线,包括Times\Georgia\New century Schoolbook sans-serif字体:字体成比例,且没有上下短线,包括Helvetica\Geneva\Verdana\Arial\Univers Monospace字体:字体不成比例,等宽字体,包括Courier\Courier New\Andale Mono Cursive字体:手写体,包括Zapf Chancery\Autho…
颜色 命名颜色 RGB指定颜色 数值: 0-255 百分比 三元组:红绿蓝 16进制RGB web安全颜色 在256色计算机系统上总能避免抖动的颜色 表示为rgb值20%和51的倍数 web安全色的简写16进制是0,3,6,9,C,F 长度单位 绝对长度单位 in, cm, mm, pt, pc 实际中几乎不使用 相对长度单位 印刷度量单位:em, ex,像素:px 度量的实际距离可能因为屏幕分辨率,可视区的宽度,用户选择等原因而改变 1个em定义为一种给定字体的font-size值; (实际上…