Я долгое время боролся с основными элементами управления, которые Windows Forms предлагает разработчикам, но ... прямо сейчас я разрабатываю приложение, требующее более расширенного контроля, чем обычный «TextBox».Как разработать собственные элементы управления .NET?
Поскольку в настоящее время мое приложение относится к управлению памятью, я должен показать в форме память процесса в байтах (или других типах данных) пользователю, предоставляя ему возможность изменять его, поскольку он хочет.
Проблема возникает здесь, потому что ... если я покажу данные в текстовом поле, это позволит мне отображать данные только в текстовом редакторе, потому что, если я позволю пользователю напрямую изменять текстовое поле, это будет очень грязный и неэстетичный.
Я рассматривал некоторые проекты на SourceForge о C# и обработке шестнадцатеричных данных, и я нашел хороший проект под названием Be.HexEditor, который имеет элемент управления, разработанный и разработанный его создателями, но в GDI +.
Управление называется HexBox, и это именно то, что мне нужно получить.
Неужели вы знаете, как разработать такой элемент управления? ... Я бы очень облегчил вещи. Какие учебные пособия/книги я должен прочитать, чтобы изучить такие разработки? Я спрашиваю об этом, потому что я игнорирую все о GDI +.
Или ... есть другой способ для этого?
GDI + - основной способ рисования в WinForms. Я не вижу, как вы написали какие-либо нетривиальные приложения WinForms * без * использования методов класса Graphics. –
@CodyGray На самом деле, вы правы. Я не разрабатывал передовые и/или важные приложения в WinForms (помимо простых окон, где я ограничился использованием элементов управления платформы .NET). Но теперь, когда я хочу сделать другое приложение, я чувствую необходимость изучать GDI + для базовых или более глубоких вещей, как указано выше. – Unbr0ken