Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 21.07.2010, 15:09   #1
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Возможно ли???

Возможно ли сделать чтото подобное на MP чтоб можно было редактировать вершины
Вложения
Тип файла: exe 1.exe (1.28 Мб, 667 просмотров)
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX

Последний раз редактировалось psih1, 23.07.2010 в 11:44.
(Offline)
 
Ответить с цитированием
Старый 25.07.2010, 19:20   #2
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Возможно ли???

Вот сделал рисовалку хочу добавить редактор вершин прошу помощи
Вложения
Тип файла: rar Архив WinRAR.rar (38.8 Кб, 385 просмотров)
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 14:57   #3
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Возможно ли???

HELP
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 19:00   #4
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Ответ: Возможно ли???

в смысле углы зглаживать чтоли?
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 20:59   #5
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Возможно ли???

нет двигать как 3Ds max
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 21:30   #6
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Ответ: Возможно ли???

В смысле, как 3Ds max?
Может как в COREL DRAW, схватил за точку на линии (вершина или произвольная точка) и потощил куда надо.
Вот так:
Миниатюры
Нажмите на изображение для увеличения
Название: PRIMER.png
Просмотров: 713
Размер:	996 байт
ID:	10840  
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 21:38   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Возможно ли???

Сообщение от NetBuilding Посмотреть сообщение
В СМЫСЛЕ, как 3Ds max?
МОЖЕТ КАК В COREL DRAW, СХВАТИЛ ЗА ТОЧКУ НА ЛИНИИ (ВЕРШИНА ИЛИ ПРОИЗВОЛЬНАЯ ТОЧКА) И ПОТАЩИЛ КУДА НАДО.
ВОТ ТАК:
Использование в сообщении более 50% прописных букв является плохим тоном.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 21:50   #8
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Возможно ли???

да тип того??Как это реализовать??
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 22:15   #9
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Ответ: Возможно ли???

Во первых ты не измениш ни одну уже нарисованную линию, только если сотреш ее и нарисуеш новую.

Чтобы стереть нужно каждый раз рисовать закрашеный прямоугольник.
для конкретного отрезка рисовать его смысла нет, но на весь экран можно.

Опять же сталкиваемся с проблемой исчезновения предыдущих линий.

Поэтому:
каждую новую координату линии записывай в массив, а от туда уже бери их для вывода на экран.

Потом чтобы сместить вершину, нужно будет лиш изменить значения координаты в массиве.
(Offline)
 
Ответить с цитированием
Старый 28.07.2010, 23:51   #10
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Возможно ли???

corel draw вы все равно не сделаете, т.к. слишком много всего сохранять надо.
но если уж так хочется - либа для безье есть
(Offline)
 
Ответить с цитированием
Старый 29.07.2010, 10:20   #11
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Да corel draw делать не собираюсь но хочу сделать прогу для рисования контуров

еще возник такой вопрос как нарисовать элипс чтоб он был в центре вершины

Вот пример редактирования изгибов
Program BezierDemo;
Uses Bezier;
Var 
x1x2x3y1y2y3,keyinteger;
Begin

    
// Задаем точки для нормалей
    
x1:=0y1:=0;
    
x2:=100y2:=50;
    
x3:=10y3:=150;
    
    
// Перерисовка экрана и ждем 5 сек
    
while (Key<>GA_FIRE) do 
    
begin
           SetColor
(255255255);
FillRect(0,0,getWidthgetHeight);

SetColor(25500);
DrawBezier(x1y1x2y2x3y3);

      
Delay(100); 
      
repaint;
      
      
// Обрабатываем нажатия кнопок и меняем координаты
      
Key:=KeyToAction(getKeyPressed);
      if (
Key=GA_LEFTthen x1:=x1-3;
      if (
Key=GA_RIGHTthen x3:=x3+5;
      if (
Key=GA_UPthen y1:=y1-3;
      if (
Key=GA_DOWNthen y3:=y3+5;
    
end
       
SetColor(255255255);
FillRect(0,0,getWidthgetHeight);
End
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX

Последний раз редактировалось jimon, 29.07.2010 в 13:03.
(Offline)
 
Ответить с цитированием
Старый 29.07.2010, 14:43   #12
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Возможно ли???

Может все-таки скачаешь МП с хелпом?
Рисует эллипс, вписанный в условный прямоугольник. Координаты (x, y) - координаты левого верхнего угла прямоугольника, width и height - ширина и высота прямоугольника. Если ширина и высота равны, то рисоваться будет круг. Операция проходит в буфере экрана.

procedure DrawEllipse(x, y, width, height: integer);
Чтобы рисовать от центра делай так:
DrawEllipse(x-trunc(width/2),y-trunc(height/2),width,height);
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо cherepets за это полезное сообщение:
psih1 (29.07.2010), Rock2roll (29.07.2010)
Старый 29.07.2010, 18:59   #13
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Возможно ли???

Да HELP имеется только там некоторое объяснено так что фик смысл уловишь
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com