Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

Как порезать картинку, но не просто порезать .... ?   Найти похожие ветки 

 
Filat ©   (2003-05-14 18:34) [0]

Привет всем!
Тут возникла задача разрезать картинку (лист, просто некую фигуру), например картинка, формат А4, на несколько частей, несколько из них убрать, а оставшуюся часть, параметры размеров (длина, ширина), их колличество (если из целой картинки вырезали фигуру) сохранить, ну скажем в файл или БД. Чтобы знать что есть ещё кусок(и) остались от предыдущей картинки.
Как это сделать?


 
Palladin ©   (2003-05-14 19:37) [1]

такое путаное объяснение и в конце невинный вопрос на который так и хочется ответить что нибудь типа "А вот так это сделать!"
говори для чего это тебе, и какой шаг из вышеперечисленного тебя интересует...

"объясните мне в двух словах как написать виндовс"


 
Song ©   (2003-05-14 21:43) [2]

Если коротко, то TCanvas.CopyRect()


 
Filat ©   (2003-05-15 21:06) [3]

Идея такая, есть лист материала, например стекла, заказали вырезать несколько окон, лист покрамсали, что-то ещё осталось.
Так вот, это дело надо обсчитать и сохранить, чтобы при новом заказе снова не кромсать лист, а посмотреть, что есть в остатках и может их хватит на новый заказ.
Какие есть идеи, может уже кто то такое делал?
Спасибо!


 
Filat ©   (2003-05-16 19:54) [4]

Неужели никто не знает?


 
Fenik ©   (2003-05-16 23:35) [5]

Может так:

Есть лист -> поступил заказ -> вырезаем прямоугольник -> разрезаем оставшееся на 3 прямоугольника и записываем куда-то их размеры:
1. W=XX H=XX
2. W=XX H=XX
3. W=XX H=XX
можно потом отсортировать.

Когда поступил новый заказ -> просматриваем наши обрезки и выбираем оптимальный, так чтоб обрезков осталось минимум и подходил для заказа -> проделываем всё как с исходным листом.


 
Filat ©   (2003-05-17 13:56) [6]

Fenik © Математически я это знаю как сделать, а как сделать ещё и графически, т.е. чтобы тот кто будет с этой прогой работать и визуально видел что и как (принцип для/на "дурака", я же не знаю кто с ней будет работать, может "пацан правильный" или "матрёшка"), и не всегда надо будет резать остатки, может кто звезду закажет, а спец вырежет, тогда, сколько будет частей остатков?
А с графикой я до этого момента вообще не работал.
Может где-то примеры есть хоть немного похожего, чтобы разобраться?
И допустим, есть у меня размеры фигуры, каким (в каком) компонентом(е) её лучше рисовать наглядно?


 
A_n_t   (2003-05-18 03:54) [7]

// И допустим, есть у меня размеры фигуры, каким (в каком) компонентом(е) её лучше рисовать наглядно?

1. Кидаешь на форму Image
2. Рисуешь что необходимо, используя Canvas:
Можно по линиям:
image1.Canvas.MoveTo(10, 10);
image1.canvas.LineTo(100, 100);
Можно примитивами:
image1.Canvas.Rectangle(...);
( ...) // И допустим, есть у меня размеры фигуры, каким (в каком) компонентом(е) её лучше рисовать наглядно?

1. Кидаешь на форму Image
2. Рисуешь что необходимо, используя Canvas:
Можно по линиям:
image1.Canvas.MoveTo(10, 10);
image1.canvas.LineTo(100, 100);
Можно примитивами:
image1.Canvas.Rectangle(...);
image1.Canvas.Arc(...);


 
Filat ©   (2003-05-19 09:21) [8]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
1-48509
Andrey007
2003-09-02 16:30
2003.09.15
Помогите, пожалуйста, узнать цвет фона ячейки в TStringGrid.


7-48817
Mihey
2003-06-28 23:54
2003.09.15
Высота рабочего стола без панели задач...


3-48412
rulezz
2003-08-26 02:21
2003.09.15
База fox pro 2.6


1-48648
elf
2003-09-02 23:29
2003.09.15
иконка exe файла


1-48620
Ткаченко Сергей
2003-09-03 12:07
2003.09.15
Прибавление к дате дня/месяца