Наверняка все создавали свои asp.net mvc контролы (речь, конечно, про asp.net mvc кодеров). Вам должен быть знаком метод создания контролов, используя TagBuilder? Побывали писать реально сложные контролы (например с большим количеством javascript-та или разметки, которая зависит от опций)? Тогда наверняка вам знаком адЪ экранирования кавычек, конкатенации строк (или вызова .Format() функции) и т.п. «неудобства». Я предлагаю взглянуть на достаточно простую методику, которая позволит избежать подобных вещей и в тоже время сосредоточиться на функциональной стороне контролов, а не на программировании шелухи.
Читать полностью »
Метка «control»
Простой путь создания сложных ASP.NET MVC контролов
2013-01-07 в 21:22, admin, рубрики: .net, ASP, ASP.NET, asp.net mvc, asp.net mvc 4, control, метки: ASP.NET, asp.net mvc, asp.net mvc 4, c++, controlImage Control своими руками в Visual C++
2012-03-21 в 9:58, admin, рубрики: c++, control, image, visual c++, Visual Studio, изображения, картинки, разработка, метки: c++, control, image, visual c++, изображения, картинкиВ Visual C++ нет нормального стандартного способа отображения произвольных изображений на форме. Конечно, можно воспользоваться Picture Control, но изображение в нем можно установить только из ресурсов (насколько я помню), отсутствует возможность масштабирования, и нет поддержки скролбаров, если изображение выходит за границы контрола. Эти задачи и были реализованы в Image Control (часть кода была заимствована из другого контрола, но к сожалению источник уже затерялся, так как делал я это давно).
Называется класс CImageViewer, и наследуется он от CWnd. Изображение, отображаемое в контроле, хранится в члене класса m_image с типом CImage. Это позволит нам отображать изображения большинства популярных форматов. Основные методы класса:
— Установка изображения: void SetImage(CImage *image);
— Увеличить: void ZoomIn();
— Уменьшить: void ZoomOut();
Остальные методы и члена класса являются служебными.Читать полностью »