Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.1.158] |
|
Страницы: (3) [1] 2 3 все ( Перейти к последнему сообщению ) |
Прикр. сообщ.
#1
,
|
|
|
Наконец-то я выкладываю новую версию своей библиотеки компонентов.
Что нового в этой версии? 1. Добавлен компонент TTexturePanel. 2. В TCustomScrollingImage добавлено масштабирование, а также автоматическое масштабирование по размеру компонента. 3. Изменена иерархия компонентов для скроллинга, теперь TFastScrollingImage наследуется от TScrollingImage. 4. Наследники TCustomScrollingImage, а также компоненты TBitmapContainer и TBitmapPanel теперь имеют свойство Transparent, позволяющее делать компонент прозрачным. 5. Добавлена возможность нестандартной отрисовки изображения в компонентах для скроллинга. 6. Добавлено изменение курсоров для скроллинга в design-time с помощью свойств ImageCanScrollCursor, ImageDragCursor, ImageScrollDisabled. 7. В TCustomScrollingImage добавлены свойства RealImagePos, RealImageLeft, RealImageTop, по которым можно узнать настоящие координаты изображения в компоненте, учитывая то, что оно может неполностью заполнять компонент. 8. Добавлено в TCustomScrollingImage свойство CanScrollWithMouse, позволяющее запретить скроллинг с помощью мыши. 9. Исправлен глюк в навигаторе при щелчке в нем правой кнопкой мыши. 10. В модуль ImgCtrlUtils добавлена процедура LoadGraphicToBitmap и немного подправлена функция IsEmptyPicture. 11. Добавлен модуль ImgCtrlsSkins. 12. Устранены другие небольшие баги и ошибки. Жду ваших пожеланий и оценок! Обновления: 2.1 - http://forum.sources.ru/index.php?act=Atta...=post&id=677520 2.1.1 - http://forum.sources.ru/index.php?act=Atta...=post&id=755480 (только модуль ScrollingImageAddons) Прикреплённый файлImgCtrls.zip (159.8 Кбайт, скачиваний: 841) |
Сообщ.
#1
,
|
|
|
Правда, релиз этот во второй версии еще не последний, у меня еще есть идеи по усовершенствованию компонентов.
|
Сообщ.
#2
,
|
|
|
s-mike, сразу же мелкое пожелание
ImageCanScrollCursor и ImageScrollDisabled свойства взаимосвязанные, но разработчику будет трудно их в связке запомнить. Желательно назвать их одинаково, типа ScrollEnabledCursor и ScrollDisabledCursor. Ну и не знаю, насколько правильно еще вот такое: RealImagePos и иже с ними, может быть лучше обозвать OffsetImagePos, OffsetImageTop, Left... По крайней мере, таковы названия свойств объектов в javascript по отношению к таблицам стилей. В общем хотелось бы иметь некоторое соответствие в терминах с общепринятыми... Но тут тебе лучше судить. Это что касается твоей презентации в первом сообщении. Саму новую версию щас смотреть некогда, на неделе еще что-нибудь напишу. Успехов! |
Сообщ.
#3
,
|
|
|
Цитата Mischka @ Но тут тебе лучше судить. Ну почему только мне. Вполне согласен, что некоторые свойства следует переименовать, потому что названы они были в спешке и не всегда понятно. Спасибо за рекомендации. |
Сообщ.
#4
,
|
|
|
У меня не пошло.
Но судя по сообщениям компилятора, на моём 5-ом Delphi и не может пойти: класс Types и куча других мелочей. Есть старая версия для 5-го Delphi? |
Сообщ.
#5
,
|
|
|
Цитата Stevendall @ У меня не пошло. Но судя по сообщениям компилятора, на моём 5-ом Delphi и не может пойти: класс Types и куча других мелочей. Есть старая версия для 5-го Delphi? Компонент разрабатывался под и для Дельфи 7. Когда будет время возможно подумаю и про порт для Дельфи более ранних версий. |
Сообщ.
#6
,
|
|
|
Цитата Stevendall @ моём 5-ом Delphi и не может пойти: класс Types types - это модуль. а не класс. Закоментируй всякие Types, Variants и тд. Добавлено да, Майк, у тя в исходниках в обилии встречаются такие вещи {@exclude} { @abstract и тд.. Что то похожее на html теги.. Есть предположение. что их генерирует какой то эксперт, для состовления документации - это так? |
Сообщ.
#7
,
|
|
|
Цитата jack128 @ Есть предположение. что их генерирует какой то эксперт, для состовления документации - это так? DIPasDoc Добавлено Делает документацию из комментариев к исходникам, удобная вещь. |
Сообщ.
#8
,
|
|
|
Цитата jack128 @ Цитата Stevendall @ моём 5-ом Delphi и не может пойти: класс Types types - это модуль. а не класс. Да уж, опечатался... Хотел исправить, но не стал этого делать, когда и так уже это другие прочитали. |
Сообщ.
#9
,
|
|
|
Почему лицензия только на буржуйском? :-(
|
Сообщ.
#10
,
|
|
|
Цитата MrZ @ Почему лицензия только на буржуйском? :-( Программист должен знать язык врага |
Сообщ.
#11
,
|
|
|
Я ваще-то CYB, тока пароль пасеял, а служба восстановления - глючит.
Но пишу не про это. Компоненты афигена харошие. Желаю тебе чувак успеха в последующих разработках. |
Сообщ.
#12
,
|
|
|
Пожалуй пришло время выложить обещанный апдейт до версии 2.1.
Цитата 1. По свежим следам исправлен глюк с GetFitImageScale при пустом изображении. 2. Немного усовершенствована процедура отрисовки, в частности отрисовки с прозрачностью TScrollingImage. 3. Исправлены баги в отрисовке TFastScrollingImage и TSBScrollingImage при включенной прозрачности (мерцание фона). 4. Устранены глюки свойства FitImage в design-time в компонентах для скроллинга. 5. Переименованы свойства ImageCanScrollCursor -> CanScrollCursor ImageDragCursor -> DragImageCursor ImageScrollDisabled -> ScrollDisabledCursor RealImagePos -> ImageOffset RealImageLeft -> ImageOffsetLeft RealImageTop -> ImageOffsetTop 6. Свойство FitImage поделено на два свойства - AutoZoomImage и AutoShrinkImage. 7. Удален модуль MiniMath потому что Math все равно используется в модуле Forms, а значит выгоды в использовании MiniMath нет. 8. Добавлено событие OnPaint в навигаторе и для рамки навигатора. Соответственно опубликовано свойство Canvas. 9. Устранен глюк, при котором при увеличении размера компонента TSBScrollingImage не перерисовывалась область спрятавшегося скроллбара. 10. ScrollButton теперь добавлено у всех наследников TCustomScrollingImage. Исправлена неправильная работа этого свойства в TFastScrollingImage и TSBScrollingImage. 11. В TCustomScrollingImage добавлено свойство StretchMode, позволяющее выбрать качество масштабирования изображения в компоненте. Названия значений свойства аналогичны значениям констант для WinAPI-функции SetStretchBltMode. К сожелению на данный момент остаются еще некоторые проблемы с работой компонента в design-time. Прикреплённый файлImgCtrls21.zip (157.53 Кбайт, скачиваний: 998) |
Сообщ.
#13
,
|
|
|
На сегодняшний день версию 2.0 скачали 42 раза, 2.1 - 10. Но топик практически пустой. Неужели там все так идеально, что и сказать нечего. Хотелось бы более активного обсуждения.
|
Сообщ.
#14
,
|
|
|
Pass! Пока не установлю себе Delphi-7.
|
Сообщ.
#15
,
|
|
|
Скачал, установил.
теперь при компиляции и запуске ооочень долго думает (и очень сильно думает - почти 100% проца) Дельфя почему? |