91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
东光县| 隆安县| 罗江县| 通辽市| 揭东县| 香格里拉县| 北碚区| 凭祥市| 镇平县| 左权县| 临朐县| 明星| 襄城县| 宁夏| 中江县| 高碑店市| 甘南县| 赤壁市| 潮州市| 大化| 清河县| 兰西县| 磐安县| 湖南省| 德安县| 繁昌县| 南开区| 黎城县| 那曲县| 新田县| 新建县| 扎兰屯市| 镇坪县| 华蓥市| 南靖县| 穆棱市| 秦安县| 湄潭县| 平乡县| 于都县| 平昌县|