Конференция "Media" » карта в масштабе [D7, WinXP]
 
  • Grinya (13.09.08 13:36) [0]
    Как сделать чтоб при нажатии скажем на лупу можно было приближать и отдолять изоброжение???
  • Сергей М. © (13.09.08 19:26) [1]
    Надо написать программу
  • МистерТ (14.09.08 12:45) [2]
    Насколько я помню, приставка изо- означает "постоянный" (изотермический процесс к примеру). Значит "изоброжение" должно означать "постоянное брожение".
    Зная основные составляющие любого самогонного аппарата и факторы влияющие на скорость брожения, можно вывести ряд действий, которые бы отдаляли или приближали процесс брожения, а так же, естественно, при условии непрерывности внесения, так сказать, сырья в процесс самогоноварения, действия, которые бы позволили сделать процесс постоянным (т.е. конвеерным).
    Единственная ассоциация процесса самогоноварения и лупы, как фактора приближения или отдаления изоброжения (т.е. постоянного брожения) которая приходит мне на ум - это пропускание мощного потока лучистой энергии (солнечной) через лупу и фокусирование её на стенке сосуда, в котором собственно и происходит процесс изоброжения.
    Но учитывая непостоянство лучистой энергии (облака на небе, да и вообще количество солнечный дней в году в среднем по России) использование лупы считаю не целесообразным. Гораздо эффективнее в этом плане использовать электронагревательные приборы, к примеру калорифер или обычную бытовую электроплитку.
  • Grinya (14.09.08 13:25) [3]
    Ебать шутники!!!
  • Renegat © (14.09.08 13:31) [4]
    > [3] Grinya   (14.09.08 13:25)

    Ну а откуда по-твоему мы знаем, что у тебя там, к чертям, за лупа? И что за карта такая? Все приборы-телепаторы давно сожжены до тебя ;)
    Ты вообще не описал задачу!

    Конкретизируй.
  • {RASkov} © (14.09.08 13:36) [5]
    > [3] Grinya   (14.09.08 13:25)

    Шутник ты, вот тебя и ...то самое)
    Держи ответ на твой [0] Это - Canvas.StretchDraw :) Ну а что ты еще хочешь услышать?
  • Плохиш © (14.09.08 15:36) [6]

    > Grinya   (14.09.08 13:25) [3]

    Хм, вот и первый дебил проснулся.
  • Grinya (14.09.08 16:36) [7]
    Вобщем, надо типо "просмотрщика".
    Есть карта Камчатского полуострова, нужно при нажатии на кнопку (лупу), увеличить картинку, или уменьшить. Ещё чтоб была "рука" которая перетаскивает картинку када она увеличенна.
    Блин я не знаю как ето подробнее ещё написать.
  • Сергей М. © (14.09.08 16:40) [8]

    > Есть карта Камчатского полуострова


    Есть решение для карты Гондураса, но оно тебе не подойдет.
  • grisme © (14.09.08 17:02) [9]
    Grinya   (13.09.08 13:36)

    методов решения этой задачи туева, довольно-таки, хуча. ты что-нибудь для первых шагов решения пробовал предпринимать?
    когда выберешь метод, представишь(попытаешься представить) реализацию.
    и если будут какие-либо конкретные проблемы с конкретной реализацией твоего конкретного метода, тогда приходи.
    а пока, пошёл-ка ты в...интернет, вот.
  • {RASkov} © (14.09.08 17:36) [10]
    Что за карта-то? Т.е. что она из себя представляет, обычная джепег картинка или интерактивная какая?
  • Grinya (15.09.08 00:28) [11]

    > Что за карта-то? Т.е. что она из себя представляет, обычная
    > джепег картинка или интерактивная какая?

    Обычная JPEG
  • {RASkov} © (15.09.08 12:17) [12]
    > [11] Grinya   (15.09.08 00:28)

    Тогда ответ будет примерно [5] ...вторая строчка :)
    Забудь о нормальнокачественном масштабировании карты в джепег формате)
    Т.е. тут будешь работать с битмапами... Например:

    uses Jpeg;

    var JPG: TJPEGImage; BMP: TBitMap;
    begin
     JPG:=TJPEGImage.Create;
     BMP:=TBitmap.Create;
     JPG.LoadFromFile('karta.jpg');
     BMP.Width:=JPG.Width*2;
     BMP.Height:=JPG.Height*2;
     BMP.Canvas.StretchDraw(BMP.Canvas.ClipRect, JPG);
     Canvas.Draw(10, 10, JPG);
     Canvas.Draw(10, 20+JPG.Height, BMP);
     JPG.Free;
     BMP.Free;
    end;

 
Конференция "Media" » карта в масштабе [D7, WinXP]
Есть новые Нет новых   [133926   +456][b:0][p:0.001]