C_Sharp 板


LINE

※ 引述《fantoccini (失控的颜色)》之铭言: : 这几天为了写视窗开始学C# : 再练习的时候遇到一个问题 : 例如我要画一个矩形 : 当Mouse按下後 然後移动 然後放开 : 最後的结果是一个矩形 但是 : 我的滑鼠在移动的过程中 无法看出 : 这个矩形跟随着你的滑鼠移动 : 简单的说 就是小画家 圈选矩形的那个功能 : 感觉上是要一直重绘 不知道是不是这样 我把drawline写在mouse_up的话,就跟原本楼主的问题一样,但试着写在mouse_move他就 会一直出现 我现在有想到的方式是在mousedown的时候把picture box撷取起来 Bitmap lastimage=new Bitmap(picturebox1.width,picturebox1.height); Garphcs Imagegrapics=Graphics.FromImage(lastimage); 然後在mousemove时 Graphics p =pictureBox1.CreateGraphics(); if(e.Button==MouseButton.Left) { p=image graphics; p.DrawLine(pen1,downX,downY,e.X,e.Y); } 可是这样写连画出来都没有,不知道哪里出了问题 。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.146.126 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1562907452.A.582.html
1F:→ kobe8112: 练习画东西不用这麽麻烦,不需要任何bitmap 07/12 20:04
2F:→ kobe8112: mousemove事件内直接依序呼叫两个g的函式即可: 07/12 20:05
3F:→ kobe8112: 1. g.Clear,清除先前绘制,颜色可用picturebox的背景色 07/12 20:06
4F:→ kobe8112: 2. g.DrawLine,跟你原本呼叫的一样 07/12 20:07
5F:→ kobe8112: Graphics都用pictureBox1取得的这个物件即可 07/12 20:08
6F:→ amen1387: K大 谢谢!不过这样写是不是每画一次就不见,我要的功 07/12 22:31
7F:→ amen1387: 能是在画圆或画方块或画线,可以先预览将画出的图案, 07/12 22:31
8F:→ amen1387: 并留下图案继续画画 07/12 22:31
9F:推 johnpage: 记录每次画的,每次移动後都重画 07/13 07:25
10F:→ amen1387: 我就是想这样 但是他好像撷取不了picture box的image 07/13 22:23
11F:→ kobe8112: 我比较建议写程式之前先想好大致的架构跟做法 07/14 10:26
12F:→ kobe8112: 我举例的程式会让之前画的消失,是因为我的例子跟你的 07/14 10:27
13F:→ kobe8112: 目的不完全相同,如果要改成你的目的,稍微调整一下就好 07/14 10:27
14F:→ kobe8112: j大的想法就是一种例子,搭配Graphics的储存函式即可 07/14 10:29
15F:→ amen1387: 了解 谢谢两位! 07/14 12:48







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP