?? mainform.cs
字號(hào):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
using System.Windows.Forms;
namespace DrawInBitmapAndSave
{
public partial class MainForm : Form
{
private Bitmap m_bmp = null;
public MainForm()
{
InitializeComponent();
m_drawInBitmap();
m_saveBitmap();
}
private void m_drawInBitmap()
{
// 用于確定位圖的位置和大小
Rectangle rcBitmap = new Rectangle(0, 0, 200, 150);
// 創(chuàng)建一個(gè)空的位圖
m_bmp = new Bitmap(rcBitmap.Width, rcBitmap.Height);
// 從上面的位圖創(chuàng)建一個(gè)繪圖表面
Graphics g = Graphics.FromImage(m_bmp);
// 創(chuàng)建用于填充位圖和繪制文字的畫刷
SolidBrush bb = new SolidBrush(Color.Black);
SolidBrush bw = new SolidBrush(Color.White);
// 創(chuàng)建文字的字體和格式
Font f = new Font("Arial", 25.0f, FontStyle.Bold | FontStyle.Italic);
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
sf.LineAlignment = StringAlignment.Center;
// 填充整個(gè)位圖
g.FillRectangle(bb, rcBitmap);
// 在位圖上繪制文字
g.DrawString("Mobile", f, bw, rcBitmap, sf);
// 釋放資源
g.Dispose();
bb.Dispose();
bw.Dispose();
f.Dispose();
sf.Dispose();
}
private void m_saveBitmap()
{
if(m_bmp == null)
return;
m_bmp.Save("mobile.gif", ImageFormat.Gif);
}
private void MainForm_Paint(object sender, PaintEventArgs e)
{
if(m_bmp == null)
return;
e.Graphics.DrawImage(m_bmp, 0, 0);
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -