"景先生毕设|www.jxszl.com

C# CCVerticalTextAlignment类代码示例

2023-12-29 17:41编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中CCVerticalTextAlignment类的典型用法代码示例。如果您正苦于以下问题:C#CCVerticalTextAlignment类的具体用法?C#CCVerticalTextAlignment怎么用?C#CCVerticalTextAlignment使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:CreateNativeLabel internalstaticCCTexture2DCreateNativeLabel(stringtext,CCSizedimensions,CCTextAlignmenthAlignment, CCVerticalTextAlignmentvAlignment,stringfontName, floatfontSize,CCColor4BtextColor) { if(string.IsNullOrEmpty(text)) { returnnewCCTexture2D(); } varfont=CreateFont(fontName,fontSize); if(dimensions.Equals(CCSize.Zero)) { CreateBitmap(1,1); varms=_graphics.MeasureString(text,font); dimensions.Width=ms.Width; dimensions.Height=ms.Height; } CreateBitmap((int)dimensions.Width,(int)dimensions.Height); varstringFormat=newStringFormat(); switch(hAlignment) { caseCCTextAlignment.Left: stringFormat.Alignment=StringAlignment.Near; break; caseCCTextAlignment.Center: stringFormat.Alignment=StringAlignment.Center; break; caseCCTextAlignment.Right: stringFormat.Alignment=StringAlignment.Far; break; } switch(vAlignment) { caseCCVerticalTextAlignment.Top: stringFormat.LineAlignment=StringAlignment.Near; break; caseCCVerticalTextAlignment.Center: stringFormat.LineAlignment=StringAlignment.Center; break; caseCCVerticalTextAlignment.Bottom: stringFormat.LineAlignment=StringAlignment.Far; break; } _graphics.DrawString(text,font,_brush,newRectangleF(0,0,dimensions.Width,dimensions.Height),stringFormat); _graphics.Flush(); vartexture=newCCTexture2D(); texture.InitWithStream(SaveToStream(),Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra4444); returntexture; }
原文链接:http://www.jxszl.com/biancheng/C/556699.html