- красивый дизайн приложения win forms в c#
- 3 ответа
- Похожие вопросы:
- Изменение внешнего вида Windows Forms Changing the Appearance of Windows Forms
- в этом разделе In This Section
- Справочник Reference
- Связанные разделы Related Sections
- System. Windows. Forms. Design Пространство имен
- Классы
- Структуры
- Интерфейсы
- Перечисления
красивый дизайн приложения win forms в c#
Как создать красивую win-форму UI. (немного похоже на сообщение клиента MSN)
Я погуглил и не смог найти способ, чтобы начать свой befault выиграть форм обучения. Неужели я пропустил какую-то технологию дизайна формы C# win? Должен ли я начать .net 3.5 учебу?
.net 2.0 vs2005 используется.
3 ответа
Есть ли какой-нибудь способ справиться с этим? Ctrl + Alt + Del комбинация клавиш. Возьмем, к примеру, приложение для викторины (Win Forms), пользователь не должен иметь возможности переключиться на другие windows, пока тест не закончится. Я могу захватить Ctrl и Alt нажатия клавиш по отдельности.
Как перенаправить с win forms на web forms ?
Вам следует рассмотреть возможность использования Windows Presentation Foundation (WPF) вместо Winforms для пользовательского дизайна UI. Хотя вам придется обновить среду разработки до Visual Studio 2008 или Visual Studio 2010.
WPF основан на XAML, который является форматом на основе XML для определения вашего приложения, событий и многого другого. WPF-это рекомендуемая технология для использования Microsoft по сравнению с Winforms. Вы можете начать работу с этого учебника MSDN: начало работы с Windows Presentation Foundation .
WPF хорош, потому что он основан на DirectX (нет, вам вообще не нужно знать DirectX) и будет использовать объекты GPU, а не GDI, как традиционные другие платформы UI от Microsoft.
В противном случае, если вы действительно настроены на использование Winforms, я бы предложил купить стороннюю библиотеку элементов управления.
Скорее всего, цена Visual Studio, хотя и гарантирована практически для любого проекта, учитывая почасовую заработную плату (умноженную) на количество часов, которые вы вложили бы в любой проект по сравнению с ценой Visual Studio. Вы также можете использовать экспресс-выпуск Visual Studio.
ИМО, «How do you design a beautiful UI»-это все равно что просить «How do you paint a beautiful painting?», чтобы вы могли делать красивые картины маслом, акварелью или даже углем — это зависит от мастерства художника.
Тем не менее, использование WPF действительно облегчит вашу жизнь, когда дело доходит до создания пользовательских UI. WinForms довольно жестко закодирован для использования стандартных виджетов Windows. Лично я не думаю, что это плохо: последовательность UI тоже важна.
Если у вас есть клиентский веб-интерфейс UI AND, который вы не можете обновить до WPF, вы можете использовать элемент управления WebBrowser вместе с jQuery (или любой другой фреймворк javascript).
Это позволит вам реализовать хороший анимированный UI (то есть использовать jQuery UI), а также CSS для пользовательского стиля элементов страницы.
Используя свойства WebBrowser «ObjectForScripting» и «Document/DOMDocument», вы получаете полный 2-полосный доступ между вашим кодом Javascript и кодом C#/VB.NET.
Самое большое преимущество этого подхода заключается в том, что вы можете применить свои существующие знания DHTML/Javascript/CSS, а не изучать WPF.
Самым большим недостатком, вероятно, является то, что элемент управления Webbrowser является большой зависимостью, потому что он просто обертывает базовый движок HTML, используемый Internet Explorer. Однако это также может быть положительным моментом, поскольку вы получаете полную объектную модель DHTML в своем собственном приложении.
Я пытаюсь создать сценарий для компиляции проекта Windows Forms C# 2.0 из командной строки (Я знаю, я знаю.. Я изобретаю велосипед.. опять же . но если кто-то знает ответ, я был бы очень признателен). Проект представляет собой стандартный проект Windows Forms, который имеет некоторые ресурсы и.
Я все еще новичок в Microsoft Visual Studio и C#,, но чтобы сделать приложение windows forms определенного размера в режиме конструктора в Visual Studio 2013, вы просто перетаскиваете концы, и оно автоматически делает его таким, как вы его определили. Это удобно, но имеет свои недостатки. Одна из.
Похожие вопросы:
Я пытаюсь разместить xna в форме windows. Но когда я использую Content.Load: spriteFont = content.Load (@Content\Fonts\smallFont); это дает мне ошибку: Файл не найден. Я думаю, это.
У меня есть разные экземпляры приложения [.NET 3.5] C# win forms, которые работают на разных машинах. Все экземпляры используют одну и ту же базу данных SQL 2005. Мне нужно отправить предупреждение.
Я читал refcard Джон Скит от C#.-заявил он: События тесно связаны с делегатами, но это не одно и то же. Поэтому, насколько я понимаю, когда возникают события, обработчики (делегаты) выполняют код. У.
Есть ли какой-нибудь способ справиться с этим? Ctrl + Alt + Del комбинация клавиш. Возьмем, к примеру, приложение для викторины (Win Forms), пользователь не должен иметь возможности переключиться на.
Как перенаправить с win forms на web forms ?
Я пытаюсь создать сценарий для компиляции проекта Windows Forms C# 2.0 из командной строки (Я знаю, я знаю.. Я изобретаю велосипед.. опять же . но если кто-то знает ответ, я был бы очень.
Я все еще новичок в Microsoft Visual Studio и C#,, но чтобы сделать приложение windows forms определенного размера в режиме конструктора в Visual Studio 2013, вы просто перетаскиваете концы, и оно.
Разрабатываю приложение для приема данных с последовательного порта и обработки их Microsoft Visual C++ 2010 Win Forms Application. Для получения данных я использую метод Read, предоставляя.
Я использую NotifyIcon из Win Forms, чтобы сделать значок системного трея для моего приложения WPF C#. У меня есть ошибка, когда, если пользователь щелкнет правой кнопкой мыши значок контекстного.
У меня есть приложение VS2017 win forms. Будет ли он работать на планшете windows? Нужно ли мне что-то изменить или добавить к нему, чтобы сделать его совместимым с планшетом? Как он будет.
Изменение внешнего вида Windows Forms Changing the Appearance of Windows Forms
Внешний вид приложений Windows Forms можно настраивать различными способами. Например, можно изменять границы, прозрачность, форму, стиль или фоновое изображение. You can customize the look of your Windows Forms applications in many different ways, such as changing the border, opacity, shape, style, or setting a background image for your Windows Forms application.
в этом разделе In This Section
Справочник Reference
Form
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
FormBorderStyle
Описывается это перечисление и все его члены. Describes this enumeration and contains descriptions of all of its members.
VisualStyleRenderer
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
Image
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
Region
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
Color
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
Связанные разделы Related Sections
Настройка размера и масштаба формы Windows Forms Adjusting the Size and Scale of Windows Forms
Ссылки на разделы, в которых показано, как изменить размер и масштаб формы. Contains links to topics that show how to change the size and scale of a form.
Объекты Graphics и Drawing в Windows Forms Graphics and Drawing in Windows Forms
Ссылки на разделы, в которых описываются способы рисования в Windows Forms. Contains links to topics that describe how to perform custom drawing on Windows Forms.
Элементы управления Windows Forms со встроенной поддержки рисования владельцем Controls with Built-In Owner-Drawing Support
Описывается поддержка рисования владельцем в элементах управления Windows Forms. List owner-draw support in Windows Forms controls.
System. Windows. Forms. Design Пространство имен
Содержит классы, обеспечивающие поддержку задания параметров и поведения компонентов Windows Forms во время разработки. Contains classes that support design-time configuration and behavior for Windows Forms components. К числу этих классов относятся классы конструкторов, обеспечивающие поддержку компонентов Windows Forms, набор служб времени разработки, классы UITypeEditor , предназначенные для настройки некоторых типов свойств, и классы для импорта элементов управления ActiveX. These classes consist of designer classes that provide support for Windows Forms components, a set of design-time services; UITypeEditor classes for configuring certain types of properties, and classes for importing ActiveX controls.
Классы
Предоставляет пользовательский интерфейс для настройки свойства Anchor. Provides a user interface for configuring an Anchor property.
Импортирует элементы управления ActiveX и создает оболочку, доступную конструктору. Imports ActiveX controls and generates a wrapper that can be accessed by a designer.
Предоставляет набор параметров для AxImporter. Represents a set of options for an AxImporter.
Представляет параметр метода размещенного элемента управления ActiveX. Represents a parameter of a method of a hosted ActiveX control.
Создает оболочку для элементов управления ActiveX для использования в среде во время разработки. Generates a wrapper for ActiveX controls for use in the design-time environment.
Предоставляет редактор для задания свойства BorderSides. Provides an editor for setting the BorderSides property.
Базовый класс конструктора, расширяющий поведение корневого документа проектирования, поддерживающего вложенные компоненты, в режиме конструктора. Base designer class for extending the design mode behavior of a root design document that supports nested components.
Предоставляет пользовательский интерфейс для WindowsFormsComponentEditor. Provides a user interface for a WindowsFormsComponentEditor.
Предоставляет базовую реализацию для ComponentEditorPage. Provides a base implementation for a ComponentEditorPage.
Предоставляет настройки для области компонентов конструктора. Provides behavior for the component tray of a designer.
Расширяет поведение элемента управления Control в режиме разработки. Extends the design mode behavior of a Control.
Предоставляет доступ к получению и заданию значений параметров для конструктора. Provides access to get and set option values for a designer.
Предоставляет пользовательский интерфейс для задания свойства Dock. Provides a user interface for specifying a Dock property.
Базовый класс конструктора для расширения поведения в режиме разработки и обеспечения представления корневого уровня в режиме разработки для элемента управления Control, который поддерживает вложенные элементы управления и должен получать сообщения прокрутки. Base designer class for extending the design mode behavior of, and providing a root-level design mode view for, a Control that supports nested controls and should receive scroll messages.
Предоставляет систематический способ управления обработчиками событий для текущего документа. Provides a systematic way to manage event handlers for the current document.
Предоставляет вкладку PropertyTab, которая может отображать события для выделения и связывания. Provides a PropertyTab that can display events for selection and linking.
Предоставляет пользовательский интерфейс для выбора имени файла. Provides a user interface for selecting a file name.
Предоставляет пользовательский интерфейс для выбора папки из файловой системы. Provides a user interface for choosing a folder from the file system.
Предоставляет диалоговое окно, которое позволяет пользователю выбирать папку. Represents a dialog box that allows the user to choose a folder. Этот класс не наследуется. This class cannot be inherited.
Сериализирует словари строк. Serializes string dictionaries.
Предоставляет редактор, который может выполнить стандартный поиск файлов точечного рисунка (BMP-файлов). Provides an editor that can perform default file searching for bitmap (.bmp) files.
Определяет набор элементов для производных классов, чтобы предоставить параметры для редактора типов пользовательского интерфейса текстового поля с маской. Defines a set of members for derived classes to provide options for the masked text box UI type editor.
Определяет множество полей CommandID, каждое из которых соответствует командной функции, предоставленной средой узла. Defines a set of CommandID fields that each correspond to a command function provided by the host environment.
Расширяет поведение режима разработки Control, поддерживающего вложенные элементы управления. Extends the design mode behavior of a Control that supports nested controls.
Предоставляет базовый класс для вкладок со свойствами. Provides a base class for property tabs.
Базовый класс конструктора для расширения поведения элемента управления Control, который должен получать сообщения прокрутки, в режиме конструктора. Base designer class for extending the design mode behavior of a Control which should receive scroll messages.
Предоставляет редактор для выбора сочетаний клавиш. Provides an editor for picking shortcut keys.
Задает типы, в которых может отображаться элемент ToolStripItem. Specifies which types a ToolStripItem can appear in. Этот класс не наследуется. This class cannot be inherited.
Предоставляет базовый класс для редакторов, использующих модальный диалог для отображения страницы свойств, похожей на страницу свойств элементов управления ActiveX. Provides a base class for editors that use a modal dialog to display a properties page similar to an ActiveX control’s property page.
Предоставляет доступ для получения и задания значений параметров для конструктора Windows Forms. Provides access to get and set option values for a Windows Forms designer.
Структуры
Представляет окно и значение, указывающее, как полосы прокрутки окна должны быть оформлены тематически при отображении в конструкторе Visual Studio. Represents a window and a value that indicates how its scrollbars should be themed when displayed in the Visual Studio designer.
Интерфейсы
Предоставляет методы обработки ссылок к библиотекам ActiveX, библиотекам типов COM или сборкам, а также к управляемым сборкам. Provides methods to resolve references to ActiveX libraries, COM type libraries or assemblies, or managed assemblies.
Определяет метод для получения сведений о том, как полосы прокрутки окна должны быть оформлены стилистически при отображении в конструкторе Visual Studio. Defines a method for getting information about how the scrollbars of windows need to be themed when displayed in the Visual Studio designer.
Предоставляет доступ к службе редактирования меню. Provides access to the menu editing service.
Разрешает взаимодействие с пользовательским интерфейсом объекта среды разработки, в котором размещается конструктор. Enables interaction with the user interface of the development environment object that is hosting the designer.
Предоставляет интерфейс для UITypeEditor для отображения Windows Forms или элементов управления в раскрывающейся области элемента управления сетки свойств в режиме разработки. Provides an interface for a UITypeEditor to display Windows Forms or to display a control in a drop-down area from a property grid control in design mode.
Перечисления
Элементы действий конструктора, которые могут быть связаны с компонентом. Designer action items that can be associated with a component.
Определяет идентификатор, используемый для указания корневой папки для обозревателя папок, при выполнении первоначального просмотра. Defines identifiers used to indicate the root folder for a folder browser to initially browse to.
Определяет идентификаторы, используемые для задания поведения обозревателя FolderNameEditor.FolderBrowser. Defines identifiers used to specify behavior of a FolderNameEditor.FolderBrowser.
Определяет идентификаторы, используемые при указании правил выбора для компонента. Defines identifiers that are used to indicate selection rules for a component.
Значение, указывающее, будут ли полосы прокрутки окна и его дочерних элементов оформлены тематически при отображении в конструкторе Visual Studio. A value that indicates whether the scrollbars of a window and its children will be themed when displayed in the Visual Studio designer.
Задает элементы управления, отображаемые в конструкторе. Specifies controls that are visible in the designer.