А если сзади поставить, темный фон? Например красивую деревяшку, с темной морилкой? Или какой-нибудь космический пейзаж? Наверное будет еще контрастнее? Или табло заключить в коробочку, оклееную изнутри черной бархатной бумагой.
Вспомнилось, как на первом курсе, мы будущие инженеры по технологиям обработки металлов давлением, дружно, всей группой, не понимали истинной красоты «Черного квадрата» Малевича. А преподаватель по «Мировой художественной культуры», пытался нам вдоблить, что следует быть толерантными и открытыми.
К его чести, концу семестра понял, что это бесполезно, дал каждому по теме доклада, и поставил зачеты «автоматом». :)
Обогрев от РИТЭГа, еще был в отечественном фильме «Как я провел этим летом». Там герой, чтобы не замерзнуть насмерть, в буквальном смысле обнимает генератор.
Красивое решение. Спасибо, буду иметь в виду.
Сейчас мне кажется, лучшим решением, объявить переменную типа Color в классе Branch, и при создании определять цвет в зависимости от количества шагов рекурсии. Как вы считаете?
Она была введена, условно говоря «с запасом». На данный момент используется для раскраски ветвей и «листьев», в разые цвета. Обратите внимание в классе PaintPanel, закомментированный участок кода:
Класс Point2D, я взял из другого своего проекта. Дополнительно в нем были определен метод для вращения точки относительно оси координат. И ввиду того, что я еще не гуру в Java, стараюсь изобретать велосипеды, для получения дополнительной практики.
Отдельный класс Branch был заведен из соображений расширяемости. Например для каждой ветки можно сохранять цвет. В методе getShape можно отрисовывать не линию, а полигон.
У нас в кинотеатре не проходил такой фокус, так как прицел смещался по схеме: выстрел справа, слева, по центру. Главное было поймать откуда пойдет первый выстрел. И не нервничать, если раздался звонок оповещающий о том, что скоро начнется фильм (Настоящие Звездные Воины — про этих в белых доспехах! Они то и есть эти самые Звездные Воины! Точно тебе говорю! А там еще меч лазерный — жиу-жиу-вжихх! И бластер — пиу-пиу!) :)
Точно был, Иван-Царевич на Коньке-Горбунке, вооруженный дубинкой. Там еще яблоки падали сверху. И если кому-то удавалось дойти до замка, автомат начинал глючить, смещать уровни, выводить цифры на экран.
А я еще помню ящик, который стоял рядом с автоматом, для самых маленьких торпедоносцев. И еще можно было смотреть за ходом боя в два окошка наверху, и давать ценные советы. :)
К сожалению сам не разобрался. Вроде картинка заливается во внутреннюю память принтера, и прописывается путь в GraphicBox. Если кто-то разобрался в этом вопросе, подскажите, как вы делаете?
Пробовал этот инструмент. Увы, глючит не только со шрифтами, но и с размерами этикетки.
Кстати, вы можете тестировать без сторонних инструментов, в полном объеме возможностей вашего принтера.
Вводите в адресную строку своего браузера сетевой адрес принтера (например 123.4.5.67), выбираете пункт «Directory Listing», внизу нажимаете на небольшую кнопку «Create New Script», затем кнопку «Edit». В появившемся окне вводите ZPL код, нажимаете на кнопку «Preview label», и видите сформированную этикетку. Можете распечатать ее нажав кнопку «Print». Чтобы вернуться к коду, опять нажмите «Edit».
И поскольку кашалоту, естественно, трудно остаться на высоте в этой ситуации, бедное невинное создание имело очень мало времени на то, чтобы успеть осознать себя китом, прежде чем ему пришлось больше не осознавать себя китом.
Добавил сайт в профиль. Единственная проблема, что по-умолчанию браузеры не доверяют Java-апплетам. Я нашел выход в том, что сайт надо добавлять в доверенные. Кстати, может подскажете, есть ли возможность сделать так, чтобы апплет запускался без дополнительного шаманства, со стороны пользователя?
К его чести, концу семестра понял, что это бесполезно, дал каждому по теме доклада, и поставил зачеты «автоматом». :)
Сейчас мне кажется, лучшим решением, объявить переменную типа Color в классе Branch, и при создании определять цвет в зависимости от количества шагов рекурсии. Как вы считаете?
Всё, что длиннее 30 — темно-оранжевое, меньше — зелёный.
Отдельный класс Branch был заведен из соображений расширяемости. Например для каждой ветки можно сохранять цвет. В методе getShape можно отрисовывать не линию, а полигон.
«Торпеда-слева! Торпеда-справа! По Центру! Попал!» :)
Кстати, вы можете тестировать без сторонних инструментов, в полном объеме возможностей вашего принтера.
Вводите в адресную строку своего браузера сетевой адрес принтера (например 123.4.5.67), выбираете пункт «Directory Listing», внизу нажимаете на небольшую кнопку «Create New Script», затем кнопку «Edit». В появившемся окне вводите ZPL код, нажимаете на кнопку «Preview label», и видите сформированную этикетку. Можете распечатать ее нажав кнопку «Print». Чтобы вернуться к коду, опять нажмите «Edit».
Коллега, мы изобрели новый жанр!
«Автостопом по галактике»