本文整理汇总了C#中Font类的典型用法代码示例。如果您正苦于以下问题:C# Font类的具体用法?C# Font怎么用?C# Font使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Font类属于命名空间,在下文中一共展示了Font类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: exitButton
public static GameObject exitButton(Material m,Font ft , int Size)
{
GameObject b = MakeBase(m,ft,"Exit",Size);
b.AddComponent<ExitGame>();
b.name = "Exit";
return b;
}
开发者ID:nolimet,项目名称:RandomStuff,代码行数:7,代码来源:ExitButton.cs
示例2: CreateImage
/// <summary>
/// ����ͼƬ
/// </summary>
/// <param name="checkCode">�����</param>
private void CreateImage(string checkCode)
{
int iwidth = (int)(checkCode.Length * 11.5);//����������趨ͼƬ���
Bitmap image = new Bitmap(iwidth, 20);//����һ������
Graphics g = Graphics.FromImage(image);//�ڻ����϶����ͼ��ʵ��
Font f = new Font("Arial",10,FontStyle.Bold);//���壬��С����ʽ
Brush b = new SolidBrush(Color.Black);//������ɫ
//g.FillRectangle(new System.Drawing.SolidBrush(Color.Blue),0,0,image.Width, image.Height);
g.Clear(Color.White);//������ɫ
g.DrawString(checkCode, f, b, 3, 3);
Pen blackPen = new Pen(Color.Black, 0);
Random rand = new Random();
/*�����
for (int i = 0; i < 5; i++)
{
int y = rand.Next(image.Height);
g.DrawLine(blackPen, 0, y, image.Width, y);
}
*/
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "image/Jpeg";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
image.Dispose();
}
开发者ID:vtmer,项目名称:NewStudent,代码行数:32,代码来源:checkCode.aspx.cs
示例3: String2D
////////////////////////////////////////////////////////////
/// <summary>
/// Construct the string from a text, font and size
/// </summary>
/// <param name="text">Text to display</param>
/// <param name="font">Font to use</param>
/// <param name="size">Base characters size</param>
////////////////////////////////////////////////////////////
public String2D(string text, Font font, uint size)
: base(sfString_Create())
{
Text = text;
Font = font;
Size = size;
}
开发者ID:freemaul,项目名称:SFML,代码行数:15,代码来源:String2D.cs
示例4: loadLevelButton
public static GameObject loadLevelButton(Material m, Font ft, int Size, string text, string url)
{
GameObject b = MakeBase(m, ft, text, Size);
b.AddComponent<LoadLevel>().init(url);
return b;
}
开发者ID:nolimet,项目名称:RandomStuff,代码行数:7,代码来源:LoadLevelButton.cs
示例5: MeasureText
public static double MeasureText(string text, Font font)
{
return MeasureText(text, new FontFamily(font.getFamily()),
font.isItalic() ? FontStyles.Italic : FontStyles.Normal,
font.isBold() ? FontWeights.Bold : FontWeights.Normal,
FontStretches.Normal, font.getSize()).Width;
}
开发者ID:WeiChou,项目名称:alphaTab,代码行数:7,代码来源:MeasureUtil.cs
示例6: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
int x, y;
string strValidation = null;
rnd = new Random();
Response.ContentType = "image/jpeg";
Response.Clear();
Response.BufferOutput = true;
strValidation = GenerateString();
Session["strValidation"] = strValidation;
Font font = new Font("Arial", (float)rnd.Next(17, 20));
Bitmap bitmap = new Bitmap(200, 50);
Graphics gr = Graphics.FromImage(bitmap);
gr.FillRectangle(Brushes.LightGreen, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
gr.DrawString(strValidation, font, Brushes.Black, (float)rnd.Next(70), (float)rnd.Next(20));
// gr.DrawLine(new Pen(Color.White), new Point(0, rnd.Next(50)), new Point(200, rnd.Next(50)));
// gr.DrawLine(new Pen(Color.White), new Point(0, rnd.Next(50)), new Point(200, rnd.Next(50)));
// gr.DrawLine(new Pen(Color.White), new Point(0, rnd.Next(50)), new Point(200, rnd.Next(50)));
for (x = 0; x < bitmap.Width; x++)
for (y = 0; y < bitmap.Height; y++)
if (rnd.Next(4) == 1)
bitmap.SetPixel(x, y, Color.LightGreen);
font.Dispose();
gr.Dispose();
bitmap.Save(Response.OutputStream, ImageFormat.Jpeg);
bitmap.Dispose();
}
开发者ID:CaesaRBur,项目名称:WebProject,代码行数:28,代码来源:ImageValidation.aspx.cs
示例7: GenerateBarcodeImage
public Bitmap GenerateBarcodeImage(string text, FontFamily fontFamily, int fontSizeInPoints)
{
StringBuilder sb = new StringBuilder();
sb.Append("*");
sb.Append(text);
sb.Append("*");
Bitmap bmp = new Bitmap(1, 1, PixelFormat.Format32bppArgb);
Font font = new Font(fontFamily, fontSizeInPoints, FontStyle.Regular, GraphicsUnit.Point);
Graphics graphics = Graphics.FromImage(bmp);
SizeF textSize = graphics.MeasureString(sb.ToString(), font);
bmp = new Bitmap(bmp, textSize.ToSize());
graphics = Graphics.FromImage(bmp);
graphics.Clear(Color.White);
graphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;
graphics.DrawString(sb.ToString(), font, new SolidBrush(Color.Black), 0, 0);
graphics.Flush();
font.Dispose();
graphics.Dispose();
return bmp;
}
开发者ID:rid50,项目名称:PSCBioOffice,代码行数:28,代码来源:Helper.cs
示例8: Bitmap
internal Action syncBitmap; //this.SyncBitmap() call
public Bitmap(string filename)
{
syncBitmap = this.SyncBitmap;
font = Font.default_font;
LoadTexture(filename);
}
开发者ID:strelokhalfer,项目名称:OpenGame.exe,代码行数:9,代码来源:Bitmap.cs
示例9: getImageValidate
//生成图像
private void getImageValidate(string strValue)
{
//string str = "OO00"; //前两个为字母O,后两个为数字0
int width = Convert.ToInt32(strValue.Length * 12); //计算图像宽度
Bitmap img = new Bitmap(width, 23);
Graphics gfc = Graphics.FromImage(img); //产生Graphics对象,进行画图
gfc.Clear(Color.White);
drawLine(gfc, img);
//写验证码,需要定义Font
Font font = new Font("arial", 12, FontStyle.Bold);
System.Drawing.Drawing2D.LinearGradientBrush brush =
new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, img.Width, img.Height), Color.DarkOrchid, Color.Blue, 1.5f, true);
gfc.DrawString(strValue, font, brush, 3, 2);
drawPoint(img);
gfc.DrawRectangle(new Pen(Color.DarkBlue), 0, 0, img.Width - 1, img.Height - 1);
//将图像添加到页面
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
//更改Http头
Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
//Dispose
gfc.Dispose();
img.Dispose();
Response.End();
}
开发者ID:kooyou,项目名称:TrafficFinesSystem,代码行数:28,代码来源:CreateImg.aspx.cs
示例10: DrawString
public void DrawString(int x, int y, string s, int color, Font font)
{
var currentX = x;
foreach (var c in s)
{
var character = font.GetFontData(c);
if (c == '\n') //line feed
{
y += character.Height;
}
else if (c == '\r') //carriage return
{
currentX = x;
}
else
{
if (currentX + character.Width > Width)
{
currentX = x; //start over at the left and go to a new line.
y += character.Height;
}
DrawChar(currentX, y, color, character);
currentX += character.Width + character.Space;
}
}
}
开发者ID:piwi1263,项目名称:Vecc.Netduino.Drivers.Ili9341,代码行数:28,代码来源:Driver.DrawString.cs
示例11: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
int num = 4;
Bitmap generatedImage = new Bitmap(200, 200);
using (generatedImage)
{
Graphics gr = Graphics.FromImage(generatedImage);
using (gr)
{
var fonttt = new Font("Arial", 14, FontStyle.Bold);
gr.FillRectangle(Brushes.MediumSeaGreen, 0, 0, 200, 200);
gr.FillPie(Brushes.Yellow, 25, 25, 150, 150, 0, 45);
gr.FillPie(Brushes.Green, 25, 25, 150, 150, 45, 315);
gr.DrawString(num.ToString(), fonttt, SystemBrushes.WindowText, new PointF(10, 40));
// Set response header and write the image into response stream
Response.ContentType = "image/gif";
//Response.AppendHeader("Content-Disposition",
// "attachment; filename=\"Financial-Report-April-2013.gif\"");
generatedImage.Save(Response.OutputStream, ImageFormat.Gif);
}
}
}
开发者ID:hristo11111,项目名称:TelerikAcademy-HristoBratanov,代码行数:27,代码来源:ImageGenerator.aspx.cs
示例12: GetFileBasedFSBitmap
protected Bitmap GetFileBasedFSBitmap(string ext, IconSize size)
{
string lookup = tempPath;
Bitmap folderBitmap = KeyToBitmap(lookup, size);
if (ext != "")
{
ext = ext.Substring(0, 1).ToUpper() + ext.Substring(1).ToLower();
using (Graphics g = Graphics.FromImage(folderBitmap))
{
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
Font font = new Font("Comic Sans MS", folderBitmap.Width / 5, System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic);
float height = g.MeasureString(ext, font).Height;
float rightOffset = folderBitmap.Width / 5;
if (size == IconSize.small)
{
font = new Font("Arial", 5, System.Drawing.FontStyle.Bold);
height = g.MeasureString(ext, font).Height;
rightOffset = 0;
}
g.DrawString(ext, font,
System.Drawing.Brushes.Black,
new RectangleF(0, folderBitmap.Height - height, folderBitmap.Width - rightOffset, height),
new StringFormat(StringFormatFlags.DirectionRightToLeft));
}
}
return folderBitmap;
}
开发者ID:kolan72,项目名称:QuickZip.IO.PIDL.UserControls,代码行数:34,代码来源:ExToIconConverter.cs
示例13: CreateWord
public void CreateWord(string targetWord, int fontSize, Font typeFont)
{
typeTarget = new GameObject ("textWords");
typeTarget.AddComponent<TextMesh>();
MeshRenderer meshRender = typeTarget.GetComponent<MeshRenderer>();
meshRender.material = Resources.Load<Material>("Fonts/unispace");
TextMesh mesh = typeTarget.GetComponent<TextMesh>();
mesh.text = targetWord;
mesh.font = typeFont;
mesh.fontSize = fontSize;
mesh.color = Color.green;
typeTarget.transform.parent = this.transform;
mesh.anchor = TextAnchor.MiddleCenter;
if (meshRender.bounds.size.y > wordHeight)
this.transform.localScale *= wordHeight/meshRender.bounds.size.y;
meshRender.material.color = new Color (meshRender.material.color.r, meshRender.material.color.g, meshRender.material.color.b, 0.0f);
//Add sound source on typeTarget
//Make background fit word
typeBackground = new GameObject ("background");
typeBackground.AddComponent<SpriteRenderer> ();
SpriteRenderer spriteRender = typeBackground.GetComponent<SpriteRenderer> ();
spriteRender.sprite = (Sprite)Resources.Load<Sprite> ("Sprites/TypeBackground");
spriteRender.color = new Color (spriteRender.color.r, spriteRender.color.g, spriteRender.color.b, 0.0f);
typeBackground.transform.parent = this.transform;
typeBackground.transform.localPosition = Vector3.forward;
typeBackground.transform.localScale = new Vector3 ((meshRender.bounds.size.x + (padding * 2.0f)) /
typeBackground.GetComponent<SpriteRenderer> ().bounds.size.x * typeBackground.transform.localScale.x,
typeBackground.transform.localScale.y * verticalSizeReduction, typeBackground.transform.localScale.z);
originalWordScale = typeBackground.transform.localScale;
}
开发者ID:AlexStopar,项目名称:TypingMockUp,代码行数:33,代码来源:TypeWindow.cs
示例14: resetHighScoreButton
public static GameObject resetHighScoreButton(Material m, Font ft, int Size, TextAnchor txmach = TextAnchor.UpperLeft)
{
GameObject b = MakeBase(m, ft, "Reset HighScore", Size, txmach);
b.AddComponent<ResetHighScore>();
return b;
}
开发者ID:nolimet,项目名称:GameJam2014,代码行数:7,代码来源:ResetHighScoreButton.cs
示例15: GetFormattedFont
private static IT.Font GetFormattedFont(Font font)
{
IT.Font iTextFont = new IT.Font();
//Return default font if font style is not available.
if (font == null)
{
return new IT.Font();
}
foreach (var format in font.Formats)
{
switch (format)
{
case FontFormats.Bold:
iTextFont.SetStyle(IT.Font.BOLD);
break;
case FontFormats.Italic:
iTextFont.SetStyle(IT.Font.ITALIC);
break;
case FontFormats.Underlined:
iTextFont.SetStyle(IT.Font.UNDERLINE);
break;
default:
break;
}
}
return iTextFont;
}
开发者ID:amilasurendra,项目名称:pdf-generator,代码行数:29,代码来源:TextFormatter.cs
示例16: ClassiCubeServersScreen
public ClassiCubeServersScreen( LauncherWindow game )
: base(game, true)
{
tableFont = new Font( game.FontName, 11, FontStyle.Regular );
enterIndex = 3;
widgets = new LauncherWidget[7];
}
开发者ID:Chameleonherman,项目名称:ClassicalSharp,代码行数:7,代码来源:ClassiCubeServersScreen.cs
示例17: Init
public override void Init()
{
titleFont = new Font( "Arial", 16, FontStyle.Bold );
buttons = new ButtonWidget[] {
// Column 1
Make( -140, -100, "Options", Anchor.Centre,
(g, w) => g.SetNewScreen( new OptionsScreen( g ) ) ),
Make( -140, -50, "Environment settings", Anchor.Centre,
(g, w) => g.SetNewScreen( new EnvSettingsScreen( g ) ) ),
Make( -140, 0, "Hotkeys", Anchor.Centre,
(g, w) => g.SetNewScreen( new HotkeyScreen( g ) ) ),
Make( -140, 50, "Key bindings", Anchor.Centre,
(g, w) => g.SetNewScreen( new KeyBindingsScreen( g ) ) ),
// Column 2
Make( 140, -100, "Save level", Anchor.Centre,
(g, w) => g.SetNewScreen( new SaveLevelScreen( g ) ) ),
!game.Network.IsSinglePlayer ? null :
Make( 140, -50, "Load level", Anchor.Centre,
(g, w) => g.SetNewScreen( new LoadLevelScreen( g ) ) ),
// TODO: singleplayer Generate level screen
Make( 140, 50, "Select texture pack", Anchor.Centre,
(g, w) => g.SetNewScreen( new TexturePackScreen( g ) ) ),
// Other
Make( 0, 55, "Back to game", Anchor.BottomOrRight,
(g, w) => g.SetNewScreen( new NormalScreen( g ) ) ),
Make( 0, 5, "Quit game", Anchor.BottomOrRight, (g, w) => g.Exit() ),
};
}
开发者ID:Daribon,项目名称:ClassicalSharp,代码行数:29,代码来源:PauseScreen.cs
示例18: Initialize
public bool Initialize(Device device, DeviceContext deviceContext, IntPtr windowHandle, int screanWidth, int screenHeight, Matrix baseViewMatrix)
{
// Store the screen width and height.
ScreenWidth = screanWidth;
ScreenHeight = screenHeight;
// Store the base view matrix.
BaseViewMatrix = baseViewMatrix;
// Create the font object.
Font = new Font();
// Initialize the font object.
if (!Font.Initialize(device, "fontdata.txt", "font.dds"))
return false;
// Create the font shader object.
FontShader = new FontShader();
// Initialize the font shader object.
if (!FontShader.Initialize(device, windowHandle))
return false;
// Initialize the first sentence.
if (!InitializeSentence(out sentences[0], 32, device))
return false;
// Now update the sentence vertex buffer with the new string information.
if (!UpdateSentece(ref sentences[0], "Render Count:", 20, 20, 1, 1, 1, deviceContext))
return false;
return true;
}
开发者ID:nyx1220,项目名称:sharpdx-examples,代码行数:33,代码来源:Text.cs
示例19: LauncherBooleanWidget
public LauncherBooleanWidget( LauncherWindow window, Font font, int width, int height )
: base(window)
{
BoxWidth = width; BoxHeight = height;
Width = width; Height = height;
this.font = font;
}
开发者ID:andrewphorn,项目名称:ClassicalSharp,代码行数:7,代码来源:LauncherBooleanWidget.cs
示例20: PrintPageEvent
static private void PrintPageEvent (object sender, PrintPageEventArgs e)
{
float left = e.MarginBounds.Left;
float top = e.MarginBounds.Top;
Font font = new Font ("Arial", 10);
e.Graphics.DrawString("This a sample with font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Red), left, top);
font = new Font ("Verdana", 16);
e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Blue), left, top + 50);
font = new Font ("Verdana", 22);
e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Black), left, top + 150);
font = new Font (FontFamily.GenericMonospace, 14);
e.Graphics.DrawString ("This a sample with font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Black), left, top + 250);
font = new Font ("Arial", 48);
e.Graphics.DrawString ("Font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Red), left, top + 300);
font = new Font ("Times New Roman", 32);
e.Graphics.DrawString ("Another sample font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Black), left, top + 500);
font = new Font (FontFamily.GenericSansSerif, 8);
e.Graphics.DrawString ("Another sample font " + font.Name + " size:" + font.Size,
font, new SolidBrush (Color.Blue), left, top + 900);
e.HasMorePages = false;
}
开发者ID:nlhepler,项目名称:mono,代码行数:35,代码来源:PrintFontSample.cs
注:本文中的Font类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论