Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
если будет альтернатива в виде портабельной программки, то зачем тогда ставить Гимп или ФШ
Это тоже поверхностный подход, т.к. создать действительно толковую рисовалку или фоторедактор (а подобного софта и на разные вкусы в сети достаточно) куда сложнее, чем может показаться сначала и плюс требует немалого опыта, знаний и времени., и тут надо очень хорошо подумать прежде, чем влезать в этот "хомут".
ЦитатаAS3856 ()
а начиналось всё намного проще- небольшую рисовалку соорудить... :D
Ха!... А ты как думал? То ли еще будет!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Если будете апгрейдить плагин, то не лишней будет опция коррекции экспозиции, контрастности, яркости, и отдельно каждого цвета РГБ для редактируемой картинки
Плагин ещё дописал немного - частично всё это есть в новой версии ( неполностью законченной - работа идёт)- но всё протестить очень трудно - в процессе работы иногда где то что то меняется - и бывает не всегда проверено.. обновлённая версия и демка в топике.
Добавлено (22 Мая 2018, 09:47) --------------------------------------------- Неплохая мысль возникла - дописать команду при которой будет происходить выполнение подпограмм(для прав кн и лев кн. мыши если курсор мышки находится в определённом квадрате координат или просто в определённых координатах. Дописать рисование не мышкой- а путём задавания координат. идея такова - что можно чертить схемы(например электрические , водопроводные кабельные ) и анимированно работать с ними. Т.Е. допустим есть схема лампочки с выключателем - (нарисованная) - щёлкнул по выключателю - лампочка загорелась(изменила цвет) - и провода(линии) можно изменить цвет показав что они под напряжением.(это конечно упрощенное объяснение) Если немного подумать - можно работать в run-time - (создание схемы) А если ещё немного подумать - можно написать игрушку на эту тему для детей..- собрать простую схему включения лампочки.... ""дописать команду при которой будет происходить выполнение подпограмм"" - подобное у меня в предыдущем плагине написано - а тут оформить чтоб плаг другой не таскать (самодостаточчность)
Неплохая мысль возникла - дописать команду при которой будет происходить выполнение подпограмм(для прав кн и лев кн. мыши если курсор мышки находится в определённом квадрате координат или просто в определённых координатах.
Это дело наживное... не все сразу... А уметь писать свои компоненты (классы) действительно очень и очень нужно,т.к. простым "линейным" кодом ничего путнего не сделать (все будет на уровне "Привет мир!"), а управлять большим проектом просто невозможно. И в этом смысле, как это ни удивительно, самым лучшим "учебником" будут справка Delphi и исходники VCL.
Да-да, именно так! Учебники это, конечно, хорошо, но они способны только-лишь "дать толчок", что-то непонятное пояснить,но не научить программировать в целом. А переживать не надо...
Кстати, я тут сам бьюсь уже с неделю над решением одной задачи, и... никак... периодически вылет плагина... Вот она - многопоточность, а мне казалось, что я уже знаю ее... Не тут-то было...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да вот мысль засела с интерактивными схемами - а для нормальной реализации нужен специфичный компонент. начал понемногу читать про написание компонентов. может осилю...(плагин то забрасывать начинаю - тема с компонентами более увлекательна. Хотя надо закончить всё что намечал.)
Добавлено (25 Мая 2018, 01:52) ---------------------------------------------
ЦитатаВадим ()
Неплохая мысль возникла - дописать команду при которой будет происходить выполнение подпограмм(для прав кн и лев кн. мыши если курсор мышки находится в определённом квадрате координат или просто в определённых координатах.
это можно осуществить уже при имеющихся командах плагина. - координаты нахождения курсора выводятся - только прописать условия в командах NB.
Самая правильная мысль! А то будет как у меня - начинаний целая куча (причем, хороших начинаний), а до ума так ничего и не доведено.
А компоненты никуда не убегут! Могу только точно сказать: когда освоишь создание собственных компонентов, то все плагины захочется переделать, т.к. поймешь, что можно сделать куда "красивше", удобнее и функциональнее.. А пока лучше доделать то, что есть - хоть какая-то польза будет для необукеров.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Плагин закончен, обновление в топе. Архив с плагином, архив с демо-проектом, и архив с файлами для демо-проекта. Справка позже, возможны исправления ошибок плагина при ниписании справки.
возможны исправления ошибок плагина при ниписании справки
Возможно?
Подобного рода плагин - уже достаточно непростая работа даже для опытного программера, и доводить до ума и вылизывать его еще ох как долго придется. Ну, что ж... поехали.... Запускаем дэмку, нажимаем на кнопку "Точка" и получаем:
Редактирование команды из помощника плагина не помогает, т.к. косяк с количеством параметров сидит внутри, и править надо вручную в редакторе. Но, это мелочь (технический недосмотр)... Дальше положим на свободное место странички кнопочку и на ее клик напишем это:
Код
CustomWindow "" "-1" "-1" "Rectangle1" "Sizeable"
Запускаем дэмку, нажимаем на кнопку, появляется внешнее окно и... начинаются очень "интересные" вещи в процессе манипуляций с этим окном.... И вот это уже не технический недосмотр, а посерьезнее будет. Кстати, эти же косяки сидят и во всех плагинах Гарика.
Дальше пока копать нет смысла.... Это я все к тому, что ТАРАПИЦА НЕ НАДО. Подобный плагин за пару месяцев не сделать! Скомпилить можно, но сделать "по уму" - нет. В общем, работа продолжается.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Запускаем дэмку, нажимаем на кнопку "Точка" и получаем:
просто дёмка от предыдущей версии плагина - а не окончательной. открой где командой задаётся зарисовка точки - кликни по команде зарисовки точки, в окне помощника кода кликни OK - и будет всё в порядке.
ЦитатаPeter ()
Дальше положим на свободное место странички кнопочку и на ее клик напишем это:
CustomWindow "" "-1" "-1" "Rectangle1" "Sizeable"
ну так а зачем так делать ? Ты рисовать собрался или окна создавать ?
ЦитатаPeter ()
Подобный плагин за пару месяцев не сделать!
невижу особых трудностей - эта проблемка также решаема ... просто сейчас на работе - несмогу с ходу решить -- неначем... а подводных камней наверно хватает - начальная версия плагина висела в топе долго - но никто видимо даже и не думал что то проверить - а одному всё протестировать - времени нехватит.. -вариантов то много всяких...
Сообщение отредактировано AS3856 - Вт, 29 Мая 2018, 21:02
просто дёмка от предыдущей версии плагина - а не окончательной. открой где командой задаётся зарисовка точки - кликни по команде зарисовки точки, в окне помощника кода кликни OK - и будет всё в порядке.
Да верно, я не ту команду открывал в редакторе, которая требуется. Виноват!
Только дэмку надо по-нормальному делать, иначе зачем она нужна.
ЦитатаAS3856 ()
ну так а зачем так делать ?
Потому-что это (отображать объекты в отдельном окне) - нормальная практика в подобном классе программ (графические редакторы), да и не только. Штатные необушные визуальные объекты отображаются как положено, потому и визуальные объекты плагина тоже обязаны вести себя подобным (НОРМАЛЬНЫМ) образом, а не косячить (типа и так сойдет). Дабы не получить в один прекрасный момент, к примеру, вот такую картину:
ЦитатаAS3856 ()
невижу особых трудностей
А я вижу. Время покажет....
Добавлено (30 Мая 2018, 00:40) ---------------------------------------------
AS3856, ты не думай, что я к тебе придираюсь ради того, чтобы просто придраться. Хочется, чтобы наконец-то за много лет существования NB, появилась хотя бы пара-тройка действительно полезных и качественных плагинов (на уровне самой NB или неософтовских плагинов), а глючными недоделками и так почти весь необушный ресурсный центр завален.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
переписал процедуру PROCEDURE WMNotifyPlugIn (стандартная процедура SDK) - но в общем то дело не в ней - в проекте применён ScrollBox - если его удалить - то нормально всё работает - но нет полос прокрутки - а без полос не хотелось бы делать.. странно вообще ведёт себя этот ScrollBox. Хотя что напишешь - то и будет.. надо бросать писать большие проекты с отображением объектов...
Не прикрепляй напрямую к прямоугольнику визуальные необушные объекты плагина, а вложи нужный объект, скажем, в TPanel, и уже ее прикрепляй к прямоугольнику. Несколько топорно, но оно работает (по-началу я сам так делал) вполне сносно. А в идеале, надо писАть собственные коассы для всех необушных объектов плагина (а не только визуальных), затачивая их под конкретные условия, и выстраивая требуемую архитектуру плагина. К примеру, ту же стандартную процедуру WMNotifyPlugIn надо оформлять как метод класса (объекта), а не вешать ее в воздухе как бедную и одинокую, которая будет работать "на все фронты".
ЦитатаAS3856 ()
надо бросать писать большие проекты с отображением объектов...
Это почему же? И ЧТО тогда писАть?
В NB есть всего два с половиной концептуальных плагина это - неософтовские 2 для работы с базами, и "половинка" для мультимедиа (половинка, потому-что там самые "верхушки" окучены). Все остальное - половинчатые решения, да и сделаны кое-как. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
К примеру, ту же стандартную процедуру WMNotifyPlugIn надо оформлять как метод класса (объекта), а не вешать ее в воздухе как бедную и одинокую, которая будет работать "на все фронты".
так и сделано
Код
TYPE TPaint = CLASS( TImageForm) PRIVATE PROCEDURE WMNotifyPlugIn( VAR Msg : TMessage ); MESSAGE WM_NOTIFYPLUGINOBJECT; PUBLIC DataName : STRING; PUBLISHED END;
Добавлено (30 Мая 2018, 19:55) --------------------------------------------- после часового штурма ( с утра света небыло из-за ветра провода порвались) решил я эту задачу - возможно ещё какие то "камни" выплывут - но не этот . Решение оказалось намного проще чем думал.- и ничего переписывать не надо
Добавлено (30 Мая 2018, 19:57) --------------------------------------------- позже выложу исправленную версию плагина и подправленный проект( там где ошибки выскакивают в проекте)
Добавлено (30 Мая 2018, 20:37) --------------------------------------------- здесь тоже выложу исправленную версию - может Пётр ещё что то найдёт ? - надеюсь...(хотелось бы нормально работающую версию иметь) Пётр - ты иногда такие " вещи" выдаёшь - что только держись - я никогда б не стал проверять с подвижным окном...
Я еще вообще почти ничего не искал, а упомянутые ошибки лежат "на поверхности" - их и искать-то не надо.
ЦитатаAS3856 ()
решил я эту задачу
Ну, вот опять! А где реакция на растяжение объекта? Ну, блин, ну почему все время надо "подгонять". Я ведь не учитель в школе.
ЦитатаAS3856 ()
иногда такие " вещи" выдаёшь - что только держись
Я знаю. Особенно когда захочу!
ЦитатаAS3856 ()
я никогда б не стал проверять
Надо проверять ВСЕ, что только придет в голову (учитывая собственный опыт работы с разными программами), потому-что конечный пользователь непредсказуем..
Добавлено (30 Мая 2018, 22:38) --------------------------------------------- AS3856, на мой взгляд, ты двигаешься вперед(в изучении Delphi) совершенно нормальными темпами (сообразно знаниям и опыту), и все, что тебе надо - НЕ ТАРАПИЦА! Уж в который раз призываю! Проверяй, проверяй и проверяй, на сколько сил хватит. Потому-что НИКТО не будет тестить твои (как и все другие) плагины по-нормальному. И это вполне объяснимо - тестерами движет личный интерес, а если его нет, ткнут пару раз пару кнопок в твоей дэмке и скажут "все нормально" Я даже как-то специально баги вставлял, и НИКТО не обратил внимания.
Полагайся только на самого себя! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ситуация такова - при создании окна - вопросов нет(могу сделать растяжение), а вот при возврате из окна на форму получается следующее - PROCEDURE WMNotifyPlugIn ( метод класса) работает как только начинается изменение - и "записывается" Handle существующего прямоугольника - (который меняет размер при установке из окна на форму)соответственно когда объект "встаёт " на форму - он имеет размеры те- которые были в подвижном окне. Как либо повлиять на эту ситуацию не могу. Не могу просчитать размеры прямоугольника который ранее был на форме.Теоретически можно - заранее просчитывать и записывать в листе где храняться создаваемые объекты Размеры прямоугольника на форме).. - а затем (если пользователь будет пользоваться таким окном) при возврате на форму NB подставлять эти значения.... можно поробовать таким путём... В общем то всё встало из- за этой процедуры.... надо поробовать этот путь...(наверно)
Добавлено (31 Мая 2018, 11:02) --------------------------------------------- Хотя надо ли весь огород тут городить...
Сообщение отредактировано AS3856 - Чт, 31 Мая 2018, 11:54
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
посмотрел.... надо переварить в голове... обдумать возможности...в принципе могу сделать его многоязычным..
Добавлено (06 Июня 2018, 08:25) --------------------------------------------- Хотел там зарегистрироваться - но так и не смог пройти регистрацию. Прошёл все этапы, типа всё готово - но должен админ сайта внести в списки пользователей - и на этом кончилось ...
Добавлено (06 Июня 2018, 10:21) --------------------------------------------- Дописал справку - выложена в топе вместе с подправленной версией плагина (подправлены описки и опечатки).
Peter, AS3856, обратите внимание на сообщение в этой теме.
Гм... mishem, это ты об чем?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Хотел там зарегистрироваться - но так и не смог пройти регистрацию. Прошёл все этапы, типа всё готово - но должен админ сайта внести в списки пользователей - и на этом кончилось ...
А сообщение под номером 49 в этой теме я для чего строчил?
mishem, у меня частенько складывается такое впечатление, что ты сообщения (по крайней мере мои) вообще почти не читаешь.
Что касаемо регистрации на офсайте, то там действительно есть проблемы, но проблемы именно с самой системой (русские айпишники там далеко не в почете, что совсем не удивительно), а не конкретно с форумом NB. Лично я регистрировался через специально созданный почтовый ящик не MS Outlook. Это к:
ЦитатаAS3856 ()
Хотел там зарегистрироваться - но так и не смог пройти регистрацию.
Почему не проходит регистрация на нашем форуме пока не знаю, буду выяснять подробности.. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Что касаемо регистрации на офсайте, то там действительно есть проблемы, но проблемы именно с самой системой
там видимо завязано на админе - он вносит в список пользователей. Регистрацию то прошёл- пришло письмо на почту(ну как обычно бла-бла пройдите по ссылке для активации аккаунта) - и всё.При попытке зайти - надпись что в списки должен внести админ. Типа обратитесь к нему и тд. И ни одной кнопки чтоб к нему обратиться... Сильно то , от такого поворота , я не переживаю - Вообще у них там форум практически заглох....(возможно просто админ забросил)..
Добавлено (07 Июня 2018, 18:08) ---------------------------------------------
ЦитатаPeter ()
русские айпишники там далеко не в почете, что совсем не удивительно
непонятно - а айпи то тут причём? или ты имеешь ввиду почту?(айпи почты?? или почтовый адрес не тот ? - так есть от Gmail - только вряд ли это решение проблемы....)
Добавлено (07 Июня 2018, 18:33) --------------------------------------------- А вот такая надпись при попытке зарегистрироваться на оффоруме
Sorry, we are currently closed for new user registrations
Добавлено (07 Июня 2018, 18:44) --------------------------------------------- не от сюда-ли "ноги растут" что форум глохнет ? Старые пользователи уходят(по разным причинам) а новые зарегиться не могут.. (это так - к слову)..
Сообщение отредактировано AS3856 - Чт, 07 Июня 2018, 18:35
или ты имеешь ввиду почту?(айпи почты?? или почтовый адрес не тот
Да именно это, и регистрировался я через прокси-сервер, и НЕ С РУССКИМ "мылом", а вносили ли меня "в списки", честно говоря, уже не вспомню - давно было. На офсайте я модератор всего-лишь одного раздела и потому не могу "вносить в списки", но, если у тебя никак не получается, попробую состыковаться с админом на эту тему. А вообще странно - другие-то "регились" на оффоруме самостоятельно, и без моей "протекции". Спроси к примеру mishem, как он делал регистрацию, возможно быстрее будет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А сообщение под номером 49 в этой теме я для чего строчил?
Ага, просмотрел.
ЦитатаPeter ()
Спроси к примеру mishem, как он делал регистрацию, возможно быстрее будет.
Я уже не помню как я проходил регистрацию. Для Антона в личку админу писал, что бы его зарегистрировали.
ЦитатаPeter ()
но, если у тебя никак не получается, попробую состыковаться с админом на эту тему.
Так и надо сделать. Видимо просто адрес попадает в спам фильтр.
Обратил внимание, что многие "открещиваются" от российских адресов. Видимо только у нас поголовное распространение всякой "заразы". Да и рекламу на сайтах я тоже считаю обыкновенным спамом, которая тоже похоже находится только у нас. Щелкнув по какой нибудь рекламе (случайно), не исключено что поймаешь какую нибудь гадость. Не хочешь читать хелп?
Тексты (строки) лучше загонять в "ресурсы", тогда намного проще будет делать локализацию, да и работать со строками тоже проще, правда, придется чуть больше "покодить"
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться