int x = 100; // 消しゴムを適用する x 座標 int y = 100; // 消しゴムを適用する x 座標 int cx = 15; // 消しゴムの幅 int cy = 15; // 消しゴムの高さ
とします。
この時
using(Graphics g = Graphics.FromImage(offscreenBitmap)) { Rectangle rect = new Rectangle(x, y, cx, cy); g.DrawImage(backgroundBitmap, rect, rect, GraphicsUnit.Pixel); }
m_ncurs = MMManager.GetCurrentNumCursors(); // カーソル個数を取得 m_users = new UserRec[m_ncurs]; for (int i = 0; i < m_ncurs; i++) { int iPenColor = i % 4; m_users[i] = new UserRec(this, MMManager.GetCursor(i), m_pen[iPenColor]);
public void MMEVT_ALL(IntPtr owner, int curID, int evtTyp, int evtArg, ref MMMouseStat ms) { Graphics g = Graphics.FromImage(m_owner.TheBitmap); Graphics gBack = Graphics.FromImage(m_owner.TheBitmapBack); Rectangle r = new Rectangle(32767, 32767, -65535, -65535); MMTk.POINT drawPt;
分類:[その他]
(他の掲示板に質問させてもらったのですが、アクセスできなくなってて・・・)
画像を読み込み、その上にペンで落書きをしたり、
消しゴムで落書きを消したりしたいのですが、
消しゴムで落書きを消した際、背景の画像まで消えてしまいます。
背景画像に影響を与えないように、落書きをしたり、消しゴムで
消したりする方法はあるのでしょうか?
どなたか、ご存知の方アドバイスお願いいたします。
C#を始めたばかりなもので、具体的な解決策を提示していただけると
助かります。