Ejemplo n.º 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);
 }
Ejemplo n.º 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);
Ejemplo n.º 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();
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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);
Ejemplo n.º 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);
 }
Ejemplo n.º 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);