Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисование в Java 
V
    Опции темы
A...
  Дата 31.8.2005, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



Привет всем,
Итак есть два масива
Код

int time[]; // 1,2,3,4,5,6,7,8,9
double value[]; //10.1, 10.2 .... 10.9 


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

Зарание спасибо.
А.


--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
batigoal
Дата 31.8.2005, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Конкретизируй вопрос. Где рисовать? В апплете, в десктоп-приложении? Пытался ли сделать что-нибудь сам?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
A...
Дата 31.8.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



Lamer George В апплете. Я прочитал главу "работа с изображенияами" но не нашел то, что мне нужно. Да и еще очень важный момент, после рисования нужно сохранить зту картинку в формате .jpeg.
--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
batigoal
Дата 31.8.2005, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Вечером выложу пример (он у меня дома), если никто этого раньше не сделает.

Насчет сохранения - воспользуйся поиском, этот вопрос недавно отвечали.


Модератор: переношу тему в Апплеты из Общих вопросов


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
JulT
Дата 31.8.2005, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.6.2005

Репутация: нет
Всего: 1



Цитата(Lamer @ 31.8.2005, 15:23)
Вечером выложу пример (он у меня дома), если никто этого раньше не сделает.

Насчет сохранения - воспользуйся поиском, этот вопрос недавно отвечали.


Модератор: переношу тему в Апплеты из Общих вопросов

я тоже не откажусь от примера,а лучше для desktor,мне нужно сделать программку,которая будет строить графики
PM MAIL   Вверх
A...
Дата 31.8.2005, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



ОК, буду ждать.
--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
batigoal
Дата 31.8.2005, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Итак, пример. Это моя первая институтская лабораторная, так что звиняюсь за примитивизм. Она рисует машинку. Тому, кто скажет что-нибудь про мои художественные способности, я оторву выступающие части тела и поменяю местами smile

Тут есть вывод текста, изменение цветов, рисование полигонов, овалов, дуг и отрезков. Точку можно рисовать, как маленький круг.
При вызове апплета ему нужно передать два параметра - строки author и theme.

Вот HTML-страница:
Код

<HTML><TITLE>Лабораторная работа №1</TITLE>
<P><H4>Студент группы ПВТ-011 Anonymous</H4>
<HR>
<P><H3>Лабораторная работа №1 "Рисование в окне апплета"</H3></P>
<APPLET  
         CODE="Lr1.class" 
         WIDTH=300 
         HEIGHT=300>
<PARAM NAME="AUTHOR" VALUE="Anonymous">
<PARAM NAME="THEME" VALUE="Автомобиль">
</APPLET></HTML>


Код

import java.awt.*;
import java.applet.*;

public class Lr1 extends Applet
{
// Строки для хранения параметров апплета
  String author, theme; 
// Координаты рисунка в окне апплета
  int x0, y0;
// Собственные цвета для рисования           
  Color col; 

 public void init()
 {
 // Получение параметров из HTML-файла
   author = getParameter("AUTHOR");
   theme = getParameter("THEME");

 // Установка цвета фона окна апплета
   setBackground(new Color(55, 205, 255));
 // Установка шрифта
   setFont(new Font("Times New Roman", Font.BOLD+Font.ITALIC, 16));
 
 // Изображение автомобиля размером 95х110 пикселей должно
 // располагаться в центре окна апплета.
 // Вычисление координат левого вехнего угла рисунка:
   x0 = (getSize().width - 95)/2;
   y0 = (getSize().height - 110)/2;

 // Создание собственного цвета для рисования 
   col = new Color(0, 0, 155);
 }
 public void paint(Graphics g)
 {
 // Массивы координат фрагментов автомобиля
 // относительно левого вехнего угла рисунка 
  int xPol1[] = {30, 60, 90, 100};
  int yPol1[] = {70, 55, 55, 70};

  int xPol2[] = {5, 5, 15, 105, 105};
  int yPol2[] = {90, 80, 70, 70, 90};

  int xPol3[] = {45, 63, 87, 93};
  int yPol3[] = {67, 58, 58, 67};

 // Установка цвета для рисования графических примитивов
   g.setColor(col);

 // Вывод строк-сообщений в окно апплета 
   g.drawString("Автор: " + author, 20, 20);
   g.drawString("Тема: " + theme, 20, 40);

   g.drawString("Ford ", 140, 110);

   g.drawArc(135, 92, 45, 25, 0, 360);

 // Вывод сообщения в строку состояния браузера
   showStatus("Апплет Lr1 - "+author); 

 // Установка нового начала координат графического контекста.
 // Начало координат - левый верхний угол изображения 95х110
   g.translate(x0, y0);

 // Корпус
   g.fillPolygon(xPol1, yPol1, 4);
   g.fillPolygon(xPol2, yPol2, 5);

 // Колеса
   g.setColor(Color.black);
   g.fillOval(15, 80, 18, 18);
   g.fillOval(80, 80, 18, 18);

 // Окно
   g.setColor(Color.white);
   g.fillPolygon(xPol3, yPol3, 4);

 // Мигалка
   g.setColor(Color.red);
   g.fillArc(70, 48, 15, 15, 90, 90);
   g.setColor(Color.blue);
   g.fillArc(70, 48, 15, 15, 0, 90);

 // Разделитель окна
   g.setColor(col);
   g.drawLine(75,56,75,69);
 } 




--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
A...
Дата 1.9.2005, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 5.10.2004
Где: Ереван

Репутация: нет
Всего: 1



Lamer George Спасибо. А как можно сохранить зту картинку в формате .jpeg ?

--------------------
Особое спасибо Русскому языку за предоставленные буквы...
PM MAIL ICQ   Вверх
Metal_Heart
Дата 1.9.2005, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: нет
Всего: 12



глянь сюда:
http://forum.vingrad.ru/index.php?showtopic=51129&hl=jpeg

а вообще, Lamer George предлагал тебе поиском пользоваться (кнопочка вверху страницы)


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
PascalC
Дата 13.5.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 19.10.2008

Репутация: нет
Всего: нет



А можно тот же пример только под десктоп-приложение?
Джаву тоже только недавно начал изучать
PM MAIL   Вверх
batigoal
Дата 14.5.2009, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



PascalC, поищи по форуму темы по преобразованию апплета в десктоп-приложение, они были. Все очень просто.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.1656 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.