Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.10.2020
Сообщений: 4

Нарисовать флаг Казахстана

29.10.2020, 10:26. Показов 3609. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, призываю всех королей и мастеров Java, с призывом о помощи.
Надо нарисовать флаг Казахстана (Да да, задание просто удивительное)
Не умею в графику, и даже представления нет, как это сделать. И как этот флаг прорисовывать, слишком сложно же.
Если кто может помочь полностью сделать - прошу помогите.
Если можете хотя бы обьяснить с чего начать или азы - прошу помогите.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2020, 10:26
Ответы с готовыми решениями:

Нарисовать флаг Казахстана
помогите пожалуста нарисовать флаг Казахстана

Нарисовать на экране дисплея флаг РФ, Японский флаг
Нарисовать на экране дисплея флаг РФ, Японский флаг 300*200px Добавлено через 22 часа 20 минут Помогите пожалуйсто)))

Нарисовать флаг, нарисовать график y=ctg x Нарисовать анимацию
Дело таково у меня сейчас практика, где я очень не успиваю сделать все свои задания... Большая просьба кто готов помочь, пишите а кто...

8
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
29.10.2020, 12:01
Держи родной
Изображения
 
Вложения
Тип файла: zip code.zip (21.4 Кб, 51 просмотров)
1
0 / 0 / 0
Регистрация: 29.10.2020
Сообщений: 4
29.10.2020, 12:10  [ТС]
Цитата Сообщение от Nidl Посмотреть сообщение
Держи родной
Cпасибо!
Подскажи пожалуйста
Что за столбец цифр идет после
public int[] colors =
{
?

И какие параметры надо изменить, чтобы окно с флагом стало больше?
Спасибо!
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.10.2020, 12:13
Цитата Сообщение от Frau Посмотреть сообщение
Подскажи пожалуйста
Что за столбец цифр идет после
public int[] colors =
colors - что бы тут могло быть
bi.setRGB(x, y, colors[y+x*jl.getHeight()]);
хм... просто тайна тысячелетия же
0
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
29.10.2020, 12:56
Frau, Ну если такой подход устраивает то насколько больше вам нужен флаг ? напишите желаемое разрешение
0
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
29.10.2020, 14:08
Лучший ответ Сообщение было отмечено Frau как решение

Решение

Можно и больше размер не имеет значение, цифр будет больше и конечно время на обработку больше но флаг будет нарисован

Frau, увы но нет волшебной кнопки которая меняет масштаб, разрешение вашего рисунка, проекта нужно планировать заранее. Масштабировать конечно можно но это искажает качество, можно перерисовывать картинку с новыми данными но здесь хромает скорость.
Изображения
 
Вложения
Тип файла: zip code.zip (43.8 Кб, 32 просмотров)
1
0 / 0 / 0
Регистрация: 29.10.2020
Сообщений: 4
29.10.2020, 15:44  [ТС]
Цитата Сообщение от Nidl Посмотреть сообщение
Можно и больше размер не имеет значение, цифр будет больше и конечно время на обработку больше но флаг будет нарисован

Frau, увы но нет волшебной кнопки которая меняет масштаб, разрешение вашего рисунка, проекта нужно планировать заранее. Масштабировать конечно можно но это искажает качество, можно перерисовывать картинку с новыми данными но здесь хромает скорость.
Большое спасибо, если не сложно будет, обьясните, я в графике вообще никаким образом не разбираюсь, каким образом из этого кода получается флаг? Если простыми словами, я вижу стаки цветов, и Seticon, каким образом там образуется флаг? Или всё дело в том огромном количестве строк с цифрами после colors?
Если туплю, извините, просто интересно, из чего же оно все состоит.
0
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
29.10.2020, 16:00
Frau, Нарисовать флаг можно несколькими способами:
1. с использованием примитивов - круги овалы квадраты линии, долго муторно и грустно
2. создать полигоны, по сути по точкам на координатной сетке мы рисуем сложный контур, точки можно нарисовать на миллимитровке проведя часов 5 и больше в зависимости от сложности рисунка или можно если есть AutoCad под рукой или компас3D нарисовать контур и макросом получить координаты точек Но опять же это дополнительное знание и софт
3. рисовать пиксельно, у каждого пикселя есть свой индекс цвета и соответсвенно его расположение на x,y. Цифры это индекс цвета всех пикселей картинки. Я написал небольшой код под который взял готовый рисунок флага и создал строку в которую через запятую записал все индексы каждого пикселя (конечно можно напрямую в массив но есть барьер в ограничение в 65000 а вот если массив представить в виде строки то хоть в космос ) строку я сохранил в текстовый файлик, потом написал код который представил вам и в котором попиксельно в цикле рисуется ваш флаг а индекс цвета берет из массива из того самого блока цифр этот вариант пиксельное рисование.
1
0 / 0 / 0
Регистрация: 29.10.2020
Сообщений: 4
02.11.2020, 10:15  [ТС]
Цитата Сообщение от Nidl Посмотреть сообщение
Frau, Нарисовать флаг можно несколькими способами:
1. с использованием примитивов - круги овалы квадраты линии, долго муторно и грустно
2. создать полигоны, по сути по точкам на координатной сетке мы рисуем сложный контур, точки можно нарисовать на миллимитровке проведя часов 5 и больше в зависимости от сложности рисунка или можно если есть AutoCad под рукой или компас3D нарисовать контур и макросом получить координаты точек Но опять же это дополнительное знание и софт
3. рисовать пиксельно, у каждого пикселя есть свой индекс цвета и соответсвенно его расположение на x,y. Цифры это индекс цвета всех пикселей картинки. Я написал небольшой код под который взял готовый рисунок флага и создал строку в которую через запятую записал все индексы каждого пикселя (конечно можно напрямую в массив но есть барьер в ограничение в 65000 а вот если массив представить в виде строки то хоть в космос ) строку я сохранил в текстовый файлик, потом написал код который представил вам и в котором попиксельно в цикле рисуется ваш флаг а индекс цвета берет из массива из того самого блока цифр этот вариант пиксельное рисование.
А можно получить этот файлик с индексами каждого пикселя?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.11.2020, 10:15
Помогаю со студенческими работами здесь

Нарисовать флаг
Сделать флаг! или что то похожее!

Нарисовать флаг
Писать прогу через модуль GRAPH прога должна нарисовать флаг

Нарисовать Флаг Того
Здравствуйте, очень нужна ваша помощь. В общем на практике задали задание нарисовать Флаг Того Флаг нужно сделать на весь екран...

Нарисовать американский флаг
Помогите пожалуйста нарисовать американский флаг.Мне очень нужно, чтобы звездочки были через цикл, то есть каждая сторона была через...

Нарисовать флаг Чехии
Помогите нарисовать флаг Чехии Среднего размера в бэйсике срочно


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru