Re[3]: ScrollBars
От: daredevilcs Россия http://helloimyourmind.com/
Дата: 09.09.05 09:02
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Если за основу брать то, что лежит на CodeProject, то подрабатывать напильником там придется столько же, сколько чтобы из болванки стали выточить Су-27.


А что, все так плохо?
Можете посоветовать что-нибудь более подходящее?
... << Anywhere but home :: Hello, I'm your mind >>
Re[4]: ScrollBars
От: HotDog Швейцария www.denebspace.com
Дата: 09.09.05 10:40
Оценка:
Здравствуйте, daredevilcs, Вы писали:

D>А что, все так плохо?


Ну это смотря с какой стороны рассматривать.
Проблема всех доморощенных скролеров в том, что они

1) Имеют интерфейс отличный от "стандартных"
2) не обрабатывают стандартные виндовые мессаги (типа прокрутку по SendMessage)

Чеще всего именно пункт 1 делает невозможным замену стандартных на другие.

D>Можете посоветовать что-нибудь более подходящее?


Нет, не могу, так как готовых решений чтобы посмотреть как оно там сделано (даже за деньги) я не видел.
Я имею ввиду чисто .NET решения.
Re[5]: ScrollBars
От: daredevilcs Россия http://helloimyourmind.com/
Дата: 09.09.05 14:08
Оценка:
Здравствуйте, HotDog, Вы писали:

D>>А что, все так плохо?

HD>...да...

Ну раз так, ммм... забросить это дело и заняться гридом? Но, думаю это не легче.
Чем же заняться?
Может, голосование устроем на РСДН, типа кому чего больше не хватает
не предлагать
... << Anywhere but home :: Hello, I'm your mind >>
Re[6]: ScrollBars
От: HotDog Швейцария www.denebspace.com
Дата: 09.09.05 15:10
Оценка:
Здравствуйте, daredevilcs, Вы писали:

D>Ну раз так, ммм... забросить это дело и заняться гридом? Но, думаю это не легче.

D>Чем же заняться?

В гриде тоже скролеры надо будет... да и грид это вещь сама в себе, не проще скролеров.
Да и в скролерах ты уже давно код пишешь, зачем останаливаться?
Делай дальше, только при написании поглядывай на стандартный и старайся остаться при стандартном интерфейсе (я имею ввиду не GUI, а свойства, методы и т.д)
Re[7]: ScrollBars
От: daredevilcs Россия http://helloimyourmind.com/
Дата: 09.09.05 16:02
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Здравствуйте, daredevilcs, Вы писали:


D>>Ну раз так, ммм... забросить это дело и заняться гридом? Но, думаю это не легче.

D>>Чем же заняться?

HD>В гриде тоже скролеры надо будет... да и грид это вещь сама в себе, не проще скролеров.

HD>Да и в скролерах ты уже давно код пишешь
Давно? 1 день. На прошлой неделе. Только недавно вот вспомнил ().

HD>зачем останаливаться?

Да, согласен. Как-нибудь на следующей неделе. На выходных надо над сайтом потрудиться, придется, наверное, переписывать почти всего с нуля.

HD>Делай дальше, только при написании поглядывай на стандартный и старайся остаться при стандартном интерфейсе (я имею ввиду не GUI, а свойства, методы и т.д)

Конечно, я так и делаю.
... << Anywhere but home :: Hello, I'm your mind >>
Re: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 14.09.05 08:29
Оценка:
Закинул на svn все, что сделал: недоделанные скроллы, в текстбокс добавил отступы,..
Нормально заняться бы скроллами, да времени нет.
Хочется заняться еще какими-нибудь нестандартными контролами. Может, кто посоветует?
... << Anywhere but home :: Hello, I'm your mind >>
Re[2]: Цветные контролы
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.09.05 09:00
Оценка:
Здравствуйте, Badenweiler, Вы писали:

B>Хочется заняться еще какими-нибудь нестандартными контролами. Может, кто посоветует?


ProgressBar
... << RSDN@Home 1.2.0 alpha rev. 617>>
AVK Blog
Re[3]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 14.09.05 10:17
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Badenweiler, Вы писали:


B>>Хочется заняться еще какими-нибудь нестандартными контролами. Может, кто посоветует?


AVK>ProgressBar


Дык есть
Автор: daredevilcs
Дата: 28.08.05
же уже.
Вы, наверное, скриншот смотрели, он старый, тогда много-чего не было.
... << Anywhere but home :: Hello, I'm your mind >>
Re[2]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 15.09.05 16:08
Оценка:
Здравствуйте, Badenweiler, Вы писали:

B>Хочется заняться еще какими-нибудь нестандартными контролами. Может, кто посоветует?

Есть еще предложения?
... << Anywhere but home :: Hello, I'm your mind >>
Re: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 15.09.05 16:35
Оценка:
Оказывается, в тулбаре я забыл, что кнопка может быть идиночкой, разделенной с обеих сторон сепараторами или концами тулбара. Исправил.
... << Anywhere but home :: Hello, I'm your mind >>
Re[3]: Цветные контролы
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.09.05 16:46
Оценка:
Здравствуйте, Badenweiler, Вы писали:

B>Есть еще предложения?


А скробраб то ты реализовал?
... << RSDN@Home 1.2.0 alpha rev. 611>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 17.09.05 17:24
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Badenweiler, Вы писали:


B>>Есть еще предложения?

А я всегда ищу новые идеи. Меня часто в этом упрекают, что я бросаю один за другим проекты. У меня бездыханно лежат десятки тысяч строк брошенного кода.

VD>А скробраб то ты реализовал?

[интересное предложение]

Делаю. Решил сделать его в виде юзерконтрола. Стрелки у же готовы. Выложил.
... << Anywhere but home :: Hello, I'm your mind >>
Re[5]: Цветные контролы
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.09.05 17:40
Оценка:
Здр
B>Делаю. Решил сделать его в виде юзерконтрола. Стрелки у же готовы. Выложил.

Зачем юзерконтрола? Он тогда будет иметь возможность получать фокус и вставлять в себя другие контролы.
... << RSDN@Home 1.2.0 alpha rev. 611>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 18.09.05 05:03
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здр

B>>Делаю. Решил сделать его в виде юзерконтрола. Стрелки у же готовы. Выложил.

VD>Зачем юзерконтрола? Он тогда будет иметь возможность получать фокус и вставлять в себя другие контролы.


А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?
Или обойтись только одним контролом? Это наилучший вариант — один контрол вместо четырех, но геморно
... << Anywhere but home :: Hello, I'm your mind >>
Re[7]: Цветные контролы
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.09.05 12:33
Оценка:
Здравствуйте, Badenweiler, Вы писали:

B>А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?


А зачем вообще делать стрелки и ползунок котролами? Их нужно просто нарисовать.

B>Или обойтись только одним контролом? Это наилучший вариант — один контрол вместо четырех, но геморно


Геморойного там только рассчеты для отрисовки, так как ты уже и так собирашся их сам рисовать, то особого оверхэда не будет.


ЗЫ

Я собственно, сам несколько заинтересован в хорошом скролбаре с исходниками. Дело в том, что МС-ный довольно странно реализован. Пользоваться им как контролом не удобно. Так что если у тебя получится контрол который кроме цветного вида еще может отрисовываться и в системных цветах (что не сложно, так как в дотенете есть бибилиотека для этого), то я стану одним из твоих первых потребителей . Конкретно мне нужны скроблары для Rsdn.Editor.
... << RSDN@Home 1.2.0 alpha rev. 611>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Цветные контролы
От: pearlie Россия https://kochetkov.github.io
Дата: 19.09.05 05:31
Оценка: +2
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Badenweiler, Вы писали:


B>>А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?


VD>А зачем вообще делать стрелки и ползунок котролами? Их нужно просто нарисовать.


Народ, на мой взгляд было бы гораздо разумнее вынести логику отрисовки элементов управления в отдельный класс, реализующий некий интерфейс а-ля themeAPI. Затем спокойно создавать full-managed котнролы, использующие этот класс для отрисовки своих частей.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[9]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 19.09.05 10:50
Оценка:
Здравствуйте, pearlie, Вы писали:

P>Здравствуйте, VladD2, Вы писали:


VD>>Здравствуйте, Badenweiler, Вы писали:


B>>>А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?


VD>>А зачем вообще делать стрелки и ползунок котролами? Их нужно просто нарисовать.


P>Народ, на мой взгляд было бы гораздо разумнее вынести логику отрисовки элементов управления в отдельный класс, реализующий некий интерфейс а-ля themeAPI. Затем спокойно создавать full-managed котнролы, использующие этот класс для отрисовки своих частей.


Угадываете мои мысли.
Мое видение:
Компонент, управляющий отображением всех таких контролов.
Метод(ы), рисующие контролы (параметры: Graphics g, GraphicsPath p, Color c1, Color c2,.. ). Он(и) будут одни на все контролы и делегаты, их вызывающие будут предлагаться компоненту-управляющему.
Надеюсь, понятно объяснил.
... << Anywhere but home :: Hello, I'm your mind >>
Re[8]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 19.09.05 10:50
Оценка:
Здравствуйте, VladD2, Вы писали:

OK
... << Anywhere but home :: Hello, I'm your mind >>
Re[9]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 19.09.05 10:51
Оценка:
Здравствуйте, pearlie, Вы писали:

P>Здравствуйте, VladD2, Вы писали:


VD>>Здравствуйте, Badenweiler, Вы писали:


B>>>А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?


VD>>А зачем вообще делать стрелки и ползунок котролами? Их нужно просто нарисовать.


P>Народ, на мой взгляд было бы гораздо разумнее вынести логику отрисовки элементов управления в отдельный класс, реализующий некий интерфейс а-ля themeAPI. Затем спокойно создавать full-managed котнролы, использующие этот класс для отрисовки своих частей.


Угадываете мои мысли.
Мое видение:
Компонент, управляющий отображением всех таких контролов.
Метод(ы), рисующие контролы (параметры: Graphics g, GraphicsPath p, Color c1, Color c2,.. ). Он(и) будут одни на все контролы и делегаты, их вызывающие будут предлагаться компоненту-управляющему.
Надеюсь, понятно объяснил.
... << Anywhere but home :: Hello, I'm your mind >>
Re[8]: Цветные контролы
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 19.09.05 11:14
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Badenweiler, Вы писали:


B>>А как тогда сделать? В виде контрола и добавить в его коллекцию Controls эти подконтролы (стрелки, ползунок)?


VD>А зачем вообще делать стрелки и ползунок котролами? Их нужно просто нарисовать.

Так и было с самого начала

B>>Или обойтись только одним контролом? Это наилучший вариант — один контрол вместо четырех, но геморно


VD>Геморойного там только рассчеты для отрисовки, так как ты уже и так собирашся их сам рисовать, то особого оверхэда не будет.

Отрисовка вся уже давно есть, нет только самой скролльной логики


VD>ЗЫ


VD>Я собственно, сам несколько заинтересован в хорошом скролбаре с исходниками. Дело в том, что МС-ный довольно странно реализован.

А какое преимущество может быть у моего скролла?

VD>Пользоваться им как контролом не удобно. Так что если у тебя получится контрол который кроме цветного вида еще может отрисовываться и в системных цветах

Что имеется ввиду? SystemColors?

VD>(что не сложно, так как в дотенете есть бибилиотека для этого)

И что за библиотека такая?

VD>, то я стану одним из твоих первых потребителей . Конкретно мне нужны скроблары для Rsdn.Editor.

Крайне признателен
... << Anywhere but home :: Hello, I'm your mind >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.