📄 bitmapobject.cs
字号:
using System;
using System.IO;
using System.Drawing;
namespace DDGameHelper
{
/// <summary>
/// 位图显示方式
/// </summary>
public enum BitmapDisplayType
{
/// <summary>
/// 实心
/// </summary>
Solid,
/// <summary>
/// 透明
/// </summary>
Transparent
}
/// <summary>
/// 位图对象
/// </summary>
public class BitmapObject
{
protected Bitmap _bitmap;
protected Rectangle _size = Rectangle.Empty;
protected BitmapDisplayType _bitmapDisplayType;
public Bitmap BitmapSource {get{return _bitmap;}set{_bitmap=value;}}
public Rectangle Size {get{return _size;}set{_size=value;}}
public BitmapDisplayType BitmapDisplayType {get{return _bitmapDisplayType;}set{_bitmapDisplayType=value;}}
public BitmapObject(BitmapDisplayType bitmapDisplayType, string filePath)
{
_bitmapDisplayType = bitmapDisplayType;
_bitmap = new Bitmap(filePath);
_size = new Rectangle(0, 0, _bitmap.Width, _bitmap.Height);
}
public BitmapObject(BitmapDisplayType bitmapDisplayType, Stream s)
{
_bitmapDisplayType = bitmapDisplayType;
_bitmap = new Bitmap(s);
_size = new Rectangle(0, 0, _bitmap.Width, _bitmap.Height);
}
public BitmapObject(BitmapDisplayType bitmapDisplayType, Bitmap b)
{
_bitmapDisplayType = bitmapDisplayType;
_bitmap = b;
_size = new Rectangle(0, 0, _bitmap.Width, _bitmap.Height);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -