亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c# drawstring如何設置文本位置

c#
小樊
81
2024-11-23 00:51:05
欄目: 編程語言

在C#中,使用Graphics類的DrawString方法可以繪制文本。要設置文本位置,您需要使用FontMetrics類來獲取文本的寬度和高度,然后使用Point結構來指定文本在Graphics對象上的位置。

以下是一個示例,展示了如何使用DrawString方法設置文本位置:

using System;
using System.Drawing;
using System.Windows.Forms;

public class CustomForm : Form
{
    private string text = "Hello, World!";
    private Font font = new Font("Arial", 14);

    public CustomForm()
    {
        this.ClientSize = new Size(300, 200);
        this.Text = "DrawString Example";
    }

    protected override void OnPaint(PaintEventArgs e)
    {
        base.OnPaint(e);

        // 創建一個Graphics對象
        Graphics g = e.Graphics;

        // 設置文本的字體
        g.Font = font;

        // 獲取文本的寬度和高度
        FontMetrics fm = g.MeasureString(text, font).Height;

        // 設置文本位置
        Point position = new Point(50, 50);

        // 繪制文本
        g.DrawString(text, font, Brushes.Black, position);
    }
}

public class Program
{
    [STAThread]
    public static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new CustomForm());
    }
}

在這個示例中,我們創建了一個名為CustomForm的自定義窗體類。在OnPaint方法中,我們使用Graphics對象的DrawString方法繪制文本,并通過Point結構設置文本的位置。在這個例子中,我們將文本位置設置為(50, 50)

0
新绛县| 普兰县| 鄯善县| 达孜县| 宜州市| 黄梅县| 西宁市| 呼玛县| 汉源县| 高碑店市| 揭阳市| 锡林郭勒盟| 高安市| 连州市| 乳源| 抚顺县| 无锡市| 德安县| 潮安县| 东兴市| 南江县| 图木舒克市| 巩义市| 上高县| 奇台县| 大邑县| 潼南县| 莱州市| 新干县| 奈曼旗| 芦山县| 奉新县| 湟中县| 方正县| 嘉峪关市| 邵东县| 嘉兴市| 达孜县| 彰武县| 西宁市| 文安县|