|
|
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. есть фон - шахматная доска. на ней необходимо начертить отрезок , а потом стереть с сохранением фона под ним. можно ли это сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 11:49 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81, Можно. Например, если разжиться мелом и тряпочкой. https://docs.oracle.com/javafx/2/api/javafx/scene/shape/Line.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 11:53 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowiczandron81, Можно. Например, если разжиться мелом и тряпочкой. https://docs.oracle.com/javafx/2/api/javafx/scene/shape/Line.html нарисовать то дело не хитрое. а вот стереть чтобы фон не пострадал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 11:55 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81нарисовать то дело не хитрое. а вот стереть чтобы фон не пострадал ? http://stackoverflow.com/questions/22692031/removing-object-from-scene-in-javafx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:00 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81Добрый день всем. есть фон - шахматная доска. на ней необходимо начертить отрезок , а потом стереть с сохранением фона под ним. можно ли это сделать ? автороперация XOR, что позволяет удалить изображение прямоугольника его повторной прорисовкой. в Java API не знаю, где есть поддержка. Поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:05 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowiczandron81нарисовать то дело не хитрое. а вот стереть чтобы фон не пострадал ? http://stackoverflow.com/questions/22692031/removing-object-from-scene-in-javafx он же не уточнил что он использует - мел самое то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:10 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
rema174он же не уточнил что он использует - мел самое то. для мела в операционке нет тряпки)). Есть ведро с краской и хитрая рисовалка с XOR )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:21 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Petro123rema174он же не уточнил что он использует - мел самое то. для мела в операционке нет тряпки)). Есть ведро с краской и хитрая рисовалка с XOR )) Да, ну какой, нахер, XOR. 100500 анимаций работают без него. Но автору же влом конкретизировать вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:28 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81Добрый день всем. есть фон - шахматная доска. на ней необходимо начертить отрезок , а потом стереть с сохранением фона под ним. можно ли это сделать ? Просто нарисуй заново шахматную доску! <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:34 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, нужно так : рисуется на шахматной доске линия1 (x1,y1, x10,y10) линия2 (x2,y2, x20,y20) линия3 (x3,y3, x30,y30) линия4 (x4,y4, x40,y40) линия5 (x5,y5, x50,y50) линия6 (x6,y6, x60,y60) потом скажем необходимо стереть линия3 , линия5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:39 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
mad_nazgulПросто нарисуй заново шахматную доску! <:o) Читер! В далёком 1990м году вышла первая игра Commander Keen, которая, благодаря Джону Кармаку открыла путь аркадам на платформу ПК. Кармак зашел немного дальше нас и придумал как перерисовывать не всю шахматную доску. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:49 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81 нужно так : рисуется на шахматной доске линия1 (x1,y1, x10,y10) линия2 (x2,y2, x20,y20) линия3 (x3,y3, x30,y30) линия4 (x4,y4, x40,y40) линия5 (x5,y5, x50,y50) линия6 (x6,y6, x60,y60) потом скажем необходимо стереть линия3 , линия5 Блин. Не смешно уже. Определитесь с платформой. Я рекомендую JavaFX. Вам покакой-то неведомой причиной нужно на Java2D? ОК. 100500 примеров кода: https://www.google.com/search?q=Java2D animate line JDK demo, разве не вам я на днях советовал посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 12:52 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowiczandron81нужно так : рисуется на шахматной доске линия1 (x1,y1, x10,y10) линия2 (x2,y2, x20,y20) линия3 (x3,y3, x30,y30) линия4 (x4,y4, x40,y40) линия5 (x5,y5, x50,y50) линия6 (x6,y6, x60,y60) потом скажем необходимо стереть линия3 , линия5 Блин. Не смешно уже. Определитесь с платформой. Я рекомендую JavaFX. Вам покакой-то неведомой причиной нужно на Java2D? ОК. 100500 примеров кода: https://www.google.com/search?q=Java2D animate line JDK demo, разве не вам я на днях советовал посмотреть? да не хотелось бы изучать всю технологию , я думал это просто всё можно устроить. А графика тут это не главное . это всего лишь иллюстрация к решению. просто реализация затянется надолгие дни . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 13:08 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДа, ну какой, нахер, XOR. 100500 анимаций работают без него. Но автору же влом конкретизировать вопрос. )) счас погуглил авторпотому что, кажется, нет режима XOR рисования для JavaFX холста, в отличие от AWT. конечно. В FX этот режим нее нужен, т.к. заново рисуется шахматная доска целиком. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 13:17 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81да не хотелось бы изучать всю технологию Какую всю? andron81я думал это просто всё можно устроить. Можно. andron81А графика тут это не главное . А что тогда? andron81это всего лишь иллюстрация к решению. просто реализация затянется надолгие дни . ОК. Можно не продолжать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 13:20 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz andron81я думал это просто всё можно устроить. Можно. раз так , то и написали бы ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 13:58 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81раз так , то и написали бы ) Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 14:00 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 14:03 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81, Будь осторожен с рисованием . Судя по вопросу ты намерен анимировать движения шахматной фигуры. Этот фокус просадит производительность во много раз. По умному - нужен отдельный поток который Не чаще периода 100 мс будет обновлять статус доски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 14:38 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
maytonandron81, Будь осторожен с рисованием . Судя по вопросу ты намерен анимировать движения шахматной фигуры. Этот фокус просадит производительность во много раз. По умному - нужен отдельный поток который Не чаще периода 100 мс будет обновлять статус доски. Не-не-не, Дэвид Блейн. Хороший Game Loop работает совсем иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 14:41 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
maytonandron81, Будь осторожен с рисованием . Судя по вопросу ты намерен анимировать движения шахматной фигуры. Этот фокус просадит производительность во много раз. По умному - нужен отдельный поток который Не чаще периода 100 мс будет обновлять статус доски. вы правы . настораживает , что мой обычный алгоритм в глубину не находит решений и за 5 мин и более... может я визуально я увижу зацикливание. сорри за минифлуд у меня всё это получалось, за исключением стирания линии. стирал я её же методом отрисовки другим цветом, но этот фокус не проходит: белую черту меняю на серую, но доска ведь не серая :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 15:06 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81у меня всё это получалось, за исключением стирания линии. стирал я её же методом отрисовки другим цветом, но этот фокус не проходит: белую черту меняю на серую, но доска ведь не серая :) Никто в здравом уме линии не стирает. Отрисовывают фон и всё. А потом оптимизируют, отрисовывая только нужные участки фона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 15:09 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Отрисовывают фон и всё. А потом оптимизируют, отрисовывая только нужные участки фона. очень интересно. вот хочу удалить линию помеченным красным. см. рисунок. объясните , пожалуйста, как тут можно отрисовать фон ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 15:36 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81, я извиняюсь , я возможно умолчал, что помимо доски есть ещё и другие линии , которые при удалении какой-либо линии "страдать" не должны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 15:37 |
|
||
|
нарисовать линию, затем стереть её.
|
|||
|---|---|---|---|
|
#18+
andron81очень интересно. вот хочу удалить линию помеченным красным. см. рисунок. объясните , пожалуйста, как тут можно отрисовать фон ? Блин, как трудно-то. Ещё раз. У растра нет такого понятия как удалить. У растра есть понятие поменять цвет пикселя. Чтобы оперировать таким понятием как добавить-удалить линию, нужно иметь модель предметной области, которая могла бы это делать. И отдельно от модели - код рисования текущего состояние модели. Это всё уже реализовано в куче готовых фреймверков, но не в Java2D. Возможно в вашем случае и правда XOR будет простейшим решением, так как вы ленитесь понимать как всё устроено и просто хотите чтобы работало хоть как-то. https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#setXORMode(java.awt.Color) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 15:46 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=79&tid=2123353]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 438ms |

| 0 / 0 |
