[ПРОГРАММА] SharpRainbow
|
|
Bru | Дата: Среда, 31 Июля 2013, 17:40:14 | Сообщение # 1 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
|
Описание | Description
SharpRainbow - small program for creating colored text in Warcraft 3. Yes, again. What is the difference between SharpRainbow and other programs? User-friendly GUI, photoshop-like cool palette, transliteration same cyrillic and latin letters, and more.
SharpRainbow - небольшая утилита для создания цветного текста в Warcraft 3. Да, снова. В чем разница между SharpRainbow и другими подобными программами? Дружественный интерфейс, Photoshop-Like палитра, транслитерация некоторых кириллических и латинских символов и многое другое.
Особенности | Features
- User-friendly GUI
- Photoshop-like color picker
- Transliteration same cyrillic and latin characters
- Making commas working in descriptions
- User colors palette
- Russian and English language
- Дружественный интерфейс
- Photoshop-like палитра
- Транслитерация одинаковых кириллическихи латинских символов
- Замена запятых для работоспособности в описаниях
- Палитра пользовательских цветов
- Русский и Английский язык
Скриншоты | Screenshots
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:09:03 | Сообщение # 76 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата (Arthur_666_) Сообщение # 72
|
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:10:57 | Сообщение # 77 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (Arthur_666_) Сообщение # 72 Да я по привычке тернарный оператор заюзал. Кстати, он в VB есть?
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:14:15 | Сообщение # 78 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата (SirNikolas) Делаешь функцию pickColour, которая принимает координаты и устанавливает все, что надо. В обработчике MouseDown вызываешь pickColour и ставишь флаг (нажата кнопка). В обработчике MouseUp сбрасываешь флаг. В обработчике MouseMove вызываешь pickColour, если установлен флаг. Что от этого изменится, лол?Добавлено (12 Августа 2013, 13:14:15) ---------------------------------------------
Цитата (SirNikolas) Кстати, он в VB есть? Есть, только немного в другом виде. Вместо: (x > 0) ? x : -x; Так: If(x > 0, x, -x)
|
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:20:38 | Сообщение # 79 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (Bru) Что от этого изменится, лол? Будет ясно, что за что отвечает. Рефакторинг/реорганизация кода. Для других людей твой код будет выглядеть намного понятнее. Ну и плюс я что-то сомневаюсь, что при MouseMove условие (e.Button == MouseButtons.Left) == true.
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:28:34 | Сообщение # 80 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата (SirNikolas) Ну и плюс я что-то сомневаюсь, что при MouseMove условие (e.Button == MouseButtons.Left) == true. Если MouseMove + у тебя зажата ЛКМ то e.Button действительно MouseButtons.Left А если просто движение мыши то ничего и не происходитДобавлено (12 Августа 2013, 13:26:49) ---------------------------------------------
Цитата (Bru) Сообщение # 74 Добавлено (12 Августа 2013, 13:27:53) --------------------------------------------- Когда я добьюсь полной работоспособности программы, начну оптимизировать код, добавлять в него комментарии и т.п. Добавлено (12 Августа 2013, 13:28:34) --------------------------------------------- А гитхаб хорошая штука. Сколько уже своих программ я потерял из-за ЖД. А так есть всегда запасной вариант.
|
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:38:47 | Сообщение # 81 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Bru, picPal.Bottom - picPal.Top == picPal.ClientSize.Height? Может, у нее там какие-нибудь края небольшие есть? Добавлено (12 Августа 2013, 13:38:47) ---------------------------------------------
Цитата (Bru) Если MouseMove + у тебя зажата ЛКМ то e.Button действительно MouseButtons.Left А если зажаты обе (или все три) кнопки?
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:41:58 | Сообщение # 82 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата (SirNikolas) Может, у нее там какие-нибудь края небольшие есть? Да, бордер стоит. Можно на скриншоте заметить, серенький: Добавлено (12 Августа 2013, 13:41:03) --------------------------------------------- Отрубил бордюр Теперь могу адеватно получить #000000 Но #FFFFFF всё ещё не пашет хотя может я гамму криво генерирую? Добавлено (12 Августа 2013, 13:41:58) --------------------------------------------- а не понял суть.
когда я вниз самый отправляю мой кружок всё ок он немного выходит за границы как положено а сверху нет почему?
Сообщение отредактировал Bru - Понедельник, 12 Августа 2013, 13:39:27 |
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:43:41 | Сообщение # 83 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (Bru) Отрубил бордюр Теперь могу адеватно получить #000000 О, я угадал.
Честно, в гамму я не вникал. Видно, зря.Добавлено (12 Августа 2013, 13:43:41) ---------------------------------------------
Цитата (Bru) когда я вниз самый отправляю мой кружок всё ок он немного выходит за границы как положено а сверху нет почему? Возможно, у кружка точка (0; 0) находится в левом верхнем углу?
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:46:48 | Сообщение # 84 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Кроме того, если курсор уходит далеко влево и далеко вверх, и я его двигаю вверх-вниз/влево-право соответственно, то цвета продолжают выбираться как положено. А с правой и нижней границей пробелмы... Добавлено (12 Августа 2013, 13:45:24) ---------------------------------------------
Цитата (SirNikolas) Возможно, у кружка точка (0; 0) находится в левом верхнем углу? Насколько я помню, в конструкторе Size - именно расстояние от левого верхнего угла...Добавлено (12 Августа 2013, 13:46:48) --------------------------------------------- Извиняюсь, Location
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:47:21 | Сообщение # 85 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
|
|
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:49:47 | Сообщение # 86 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (Bru) А с правой и нижней границей пробелмы... Попробуй поставить Right - 1 и Bottom - 1. Мой косяк, не подумал, что там размеры по-нормальному сделаны, [a; b).
|
|
|
|
Bru | Дата: Понедельник, 12 Августа 2013, 13:55:16 | Сообщение # 87 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Не-а. Даже - 100 ставил, не помогаетДобавлено (12 Августа 2013, 13:55:16) --------------------------------------------- Перейдём в ICQ, не?
|
|
|
|
SirNikolas | Дата: Понедельник, 12 Августа 2013, 13:58:36 | Сообщение # 88 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| В условиях тоже менял?
|
|
|
|
Bru | Дата: Четверг, 15 Августа 2013, 19:28:37 | Сообщение # 89 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Там же Left и Top
Добавлено (15 Августа 2013, 19:28:37) --------------------------------------------- Начал переписывать всё это дело на #
Сообщение отредактировал Bru - Четверг, 15 Августа 2013, 19:28:47 |
|
|
|
Ty3uK | Дата: Четверг, 15 Августа 2013, 20:59:52 | Сообщение # 90 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Цитата (Bru) А гитхаб хорошая штука. Сколько уже своих программ я потерял из-за ЖД. А так есть всегда запасной вариант. А я так просрал сорцы JASS++, не слил на Git
|
|
|
|
Bru | Дата: Суббота, 17 Августа 2013, 17:21:31 | Сообщение # 91 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Могу порадовать фанатов. Нашел великолепный рабочий алгоритм нормальной палитры, и сегодня будет релиз полностью рабочей программы. Благодарность Danny Blanchard.
Добавлено (17 Августа 2013, 15:06:00) --------------------------------------------- Встречаем, SharpRainbow 1.00! GitHub Скачать SharpRainbow!Добавлено (17 Августа 2013, 17:21:31) --------------------------------------------- Чуть позже будут добавлены обратно настройки и палитра
Сообщение отредактировал Bru - Суббота, 17 Августа 2013, 15:11:12 |
|
|
|
Arthur_666_ | Дата: Суббота, 17 Августа 2013, 20:45:41 | Сообщение # 92 |
8 уровень
Группа: Проверенные
Сообщений: 632
Награды: 0
Репутация: 238
Блокировки:
| -
Beetops
Сообщение отредактировал Arthur_666_ - Суббота, 17 Августа 2013, 20:46:34 |
|
|
|
Bru | Дата: Понедельник, 19 Августа 2013, 11:17:14 | Сообщение # 93 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Почти закончил делать палитру. Можно будет кстати на линукс портировать, не знаю зачем правда
|
|
|
|
nikikin | Дата: Пятница, 23 Августа 2013, 11:58:14 | Сообщение # 94 |
Группа: Проверенные
Сообщений: 5397
Награды: 3
Репутация: 1805
Блокировки:
| |c004CF43BNikikin|r
|
|
|
|
Bru | Дата: Пятница, 23 Августа 2013, 13:40:52 | Сообщение # 95 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| SharpRainbow 1.1!. Скачать. Изменения: - Добавлена палитра пользовательских цветов!
|
|
|
|
SirNikolas | Дата: Суббота, 08 Февраля 2014, 10:55:29 | Сообщение # 96 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Bru, забыл в словарь пару букв добавить. Вот полный вариант:Код { 'а': 'a', 'е': 'e', 'о': 'o', 'р': 'p', 'с': 'c', 'у': 'y', 'х': 'x', 'А': 'A', 'В': 'B', 'Е': 'E', 'К': 'K', 'М': 'M', 'Н': 'H', 'О': 'O', 'Р': 'P', 'С': 'C', 'Х': 'X', }
|
|
|
|
Bru | Дата: Воскресенье, 09 Февраля 2014, 15:53:24 | Сообщение # 97 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Да, спасибо, ВКМН потерял, исправлю. Добавлено (09 Февраля 2014, 15:53:24) --------------------------------------------- И даже ты забыл про прекрасную букву Т)
|
|
|
|
SirNikolas | Дата: Воскресенье, 09 Февраля 2014, 17:41:50 | Сообщение # 98 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| О, верно.
|
|
|
|
Bru | Дата: Воскресенье, 09 Февраля 2014, 18:26:00 | Сообщение # 99 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Рад сообщить, проект официально переехал на SourceForge и заодно выпущена версия 1.2. Из нововведений - буква Т в словаре замены и поддержка английского языка интерфейса.
Пока что страница проекта сыровата, но вы уже можете оставить отзыв, сообщите о баге или следить за обновлениями в блоге.
В ближайшее время планируется Wiki и Блог заменить на сайт на платформе SourceForge, который будет выполнять обе ф-ции.
|
|
|
|
Melodia | Дата: Воскресенье, 09 Февраля 2014, 20:00:31 | Сообщение # 100 |
Группа: Проверенные
Сообщений: 8026
Награды: 5
Репутация: 5051
Блокировки:
| Хотел сегодня воспользоваться версией 1.4 Лимит текста там какой в этом "едит" или "текстбокс", как там это называется? А то не вместился текст с карты даже наполовину.
|
|
|
|