Форум: "Media";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
ВнизКак порезать картинку, но не просто порезать .... ? Найти похожие ветки
← →
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 вся ветка
Форум: "Media";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c