首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开发自己的.NET控件?

如何开发自己的.NET控件?
EN

Stack Overflow用户
提问于 2011-12-21 22:57:12
回答 2查看 177关注 0票数 2

很长一段时间以来,我一直在为Windows窗体为开发人员提供的基本控件而苦苦挣扎,但是...现在,我正在开发一个应用程序,它需要比普通的"TextBox“更高级的控制。

此时,因为我的应用程序是关于内存管理的,所以我必须在表单中向用户显示以字节(或其他类型的数据)为单位的进程内存,使其能够根据用户的需要进行修改。

问题来了,因为...如果我在TextBox中显示数据,它只允许我以只读文本显示数据,因为如果我让用户直接修改文本框,它将非常混乱和不美观。

我在SourceForge上查看了一些关于C#和十六进制数据处理的项目,我发现了一个很好的项目,叫做Be.HexEditor,它有一个由它的创建者开发和设计的控件,但是是用GDI+编写的。

该控件名为HexBox,这正是我需要获取的。

你们中有谁知道如何开发这样的控件吗?我会给事情带来很大便利。我应该阅读什么样的手册/书籍来学习这种开发?我问这个是因为我忽略了所有关于GDI+的东西。

或者..。有没有别的办法呢?

EN

回答 2

Stack Overflow用户

发布于 2011-12-21 22:59:10

我会使用一个文本框来向用户显示当前值,并使用另一个文本框来输入所需的值(也许使用滑块会更好)。

票数 0
EN

Stack Overflow用户

发布于 2011-12-21 23:00:00

我想你会发现你必须学习的是GDI+

http://www.amazon.co.uk/GDI-Programming-Creating-Controls-Programmer/dp/1861006314

你可能仍然可以用WPF编写控件,然后以某种方式将它们包含到你的winforms应用程序中,但是如果你需要推送像素,GDI+是唯一的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8591802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档