Пример #1
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="Text" /> class.
 /// </summary>
 /// <param name="height">The height.</param>
 /// <param name="width">The width.</param>
 /// <param name="weight">The weight.</param>
 /// <param name="mipLevels">The mip levels.</param>
 /// <param name="isItalic">if set to <c>true</c> [is italic].</param>
 /// <param name="characterSet">The character set.</param>
 /// <param name="precision">The precision.</param>
 /// <param name="quality">The quality.</param>
 /// <param name="pitchAndFamily">The pitch and family.</param>
 /// <param name="faceName">Name of the face.</param>
 public Text(int height,
             int width,
             FontWeight weight,
             int mipLevels,
             bool isItalic,
             FontCharacterSet characterSet,
             FontPrecision precision,
             FontQuality quality,
             FontPitchAndFamily pitchAndFamily,
             string faceName)
 {
     font = new Font(
         Drawing.Direct3DDevice, height, width, weight, mipLevels, isItalic, characterSet, precision, quality,
         pitchAndFamily, faceName);
 }
Пример #2
0
 static extern IntPtr CreateFontW(
     [In] Int32 nHeight,
     [In] Int32 nWidth,
     [In] Int32 nEscapement,
     [In] Int32 nOrientation,
     [In] FontWeight fnWeight,
     [In] Boolean fdwItalic,
     [In] Boolean fdwUnderline,
     [In] Boolean fdwStrikeOut,
     [In] FontCharSet fdwCharSet,
     [In] FontPrecision fdwOutputPrecision,
     [In] FontClipPrecision fdwClipPrecision,
     [In] FontQuality fdwQuality,
     [In] FontPitchAndFamily fdwPitchAndFamily,
     [In] String lpszFace);
Пример #3
0
 public Text(
     string textValue,
     int height,
     int width,
     FontWeight weight,
     int mipLevels,
     bool isItalic,
     FontCharacterSet characterSet,
     FontPrecision precision,
     FontQuality quality,
     FontPitchAndFamily pitchAndFamily,
     string faceName)
 {
     // Initialize properties
     _textValue = textValue;
     ReplaceFont(height, width, weight, mipLevels, isItalic, characterSet, precision, quality, pitchAndFamily, faceName);
     RegisterEventHandlers();
 }
Пример #4
0
 public void ReplaceFont(
     int height,
     int width,
     FontWeight weight,
     int mipLevels,
     bool isItalic,
     FontCharacterSet characterSet,
     FontPrecision precision,
     FontQuality quality,
     FontPitchAndFamily pitchAndFamily,
     string faceName)
 {
     if (TextHandle != null)
     {
         TextHandle.Dispose();
     }
     TextHandle = new Font(Drawing.Direct3DDevice, height, width, weight, mipLevels, isItalic, characterSet, precision, quality, pitchAndFamily, faceName);
     RecalculateBoundingAndDisplayedText();
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Font"/> class.
 /// </summary>
 /// <param name="device">The device.</param>
 /// <param name="height">The height.</param>
 /// <param name="width">The width.</param>
 /// <param name="weight">The weight.</param>
 /// <param name="mipLevels">The mip levels.</param>
 /// <param name="isItalic">if set to <c>true</c> [is italic].</param>
 /// <param name="characterSet">The character set.</param>
 /// <param name="precision">The precision.</param>
 /// <param name="quality">The quality.</param>
 /// <param name="pitchAndFamily">The pitch and family.</param>
 /// <param name="faceName">Name of the face.</param>
 public Font(Device device, int height, int width, FontWeight weight, int mipLevels, bool isItalic, FontCharacterSet characterSet, FontPrecision precision, FontQuality quality, FontPitchAndFamily pitchAndFamily, string faceName)
 {
     D3DX9.CreateFont(device, height, width, (int)weight, mipLevels, isItalic, (int)characterSet, (int)precision, (int)quality, (int)pitchAndFamily,
                       faceName, this);
 }
 internal static extern IntPtr CreateFont(int nHeight, int nWidth, int nEscapement,
                                          int nOrientation, FontWeight fnWeight, bool fdwItalic, bool fdwUnderline,
                                          bool fdwStrikeOut, FontCharSet fdwCharSet, FontPrecision fdwOutputPrecision,
                                          FontClipPrecision fdwClipPrecision, FontQuality fdwQuality, FontPitchAndFamily fdwPitchAndFamily, string lpszFace);
Пример #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Font"/> class.
 /// </summary>
 /// <param name="device">The device.</param>
 /// <param name="height">The height.</param>
 /// <param name="width">The width.</param>
 /// <param name="weight">The weight.</param>
 /// <param name="mipLevels">The mip levels.</param>
 /// <param name="isItalic">if set to <c>true</c> [is italic].</param>
 /// <param name="characterSet">The character set.</param>
 /// <param name="precision">The precision.</param>
 /// <param name="quality">The quality.</param>
 /// <param name="pitchAndFamily">The pitch and family.</param>
 /// <param name="faceName">Name of the face.</param>
 public Font(Device device, int height, int width, FontWeight weight, int mipLevels, bool isItalic, FontCharacterSet characterSet, FontPrecision precision, FontQuality quality, FontPitchAndFamily pitchAndFamily, string faceName)
 {
     D3DX9.CreateFont(device, height, width, (int)weight, mipLevels, isItalic, (int)characterSet, (int)precision, (int)quality, (int)pitchAndFamily,
                      faceName, this);
 }
Пример #8
0
 public static extern IntPtr CreateFont(int h, int w, int e, int o, FontWeight weight,
                                        bool italic, bool underline, bool strikeout,
                                        FontCharSet charset, FontPrecision outPrecision, FontClipPrecision clipPrecision,
                                        FontQuality quality, FontPitchAndFamily pitchAFam, string face);