我已經使用了多種技術,在過去畫在Windows.Forms的圖像,現在我重新訪問手柄呈現皮膚圖像對我們產品的一些核心庫。我特別感興趣的是多次渲染相同的圖像(平鋪)來表示背景控件的字段。假設圖像大小正確(不需要縮放),並且只包含要平鋪的部分,那麼最快的方法是將圖像繪製到屏幕上? 一個我使用的優化是圖像轉換爲PixelFormat.Format32bpp P ARGB其中一些預先計算所述α信道。 是否
我寫利用下述(很簡單)控制在一個應用程序(註釋爲簡潔起見刪除): public partial class HorizontalRule : Control
{
public HorizontalRule()
{
InitializeComponent();
}
protected override void OnPaint(PaintEve
你如何繪製應該在其他任何東西上的字符串? 現在在我的面板中,我在Panel1.Controls中有一些用戶控件。所以我將其添加到Paint方法中: Graphics g = Panel1.CreateGraphics();
g.DrawString("BUSTED", new Font("Arial", 20f), new SolidBrush(Color.Black), new PointF(