Вверх ↑
Этот топик читают: Гость
Ответов: 184
Рейтинг: 0
#1: 2008-11-09 13:14:29 ЛС | профиль | цитата
Подскажите как сделать так, чтоб при выборе файла отображалась картинка.
карма: 0

0
Ответов: 590
Рейтинг: 19
#2: 2008-11-09 13:19:00 ЛС | профиль | цитата
code_10605.txt
карма: 0

0
файлы: 1code_10605.txt [437B] [183]
Ответов: 184
Рейтинг: 0
#3: 2008-11-09 13:38:14 ЛС | профиль | цитата
ПРИ ВЫБОРЕ ФОТОГРАФИИ ФОРМА ВИСНЕТ
------------ Дoбавленo:

ИЗВИНЯЮСЬ СПАСИБО ПРОСТО Я КАРТИНКУ НЕПРАВИЛЬНУЮ ЗАГРУЖАЛ, УЖЕ ПОЛ ЧАСА БЪЮСЬ И УДИВЛЯЮСЬ ПОЧЕМУ НЕ ЗАГРУЖАЕТСЯ.
------------ Дoбавленo:

EcsTasY, а нету тебя примеров по повороту. изменению размеров картинки т.п.
карма: 0

0
Разработчик
Ответов: 26322
Рейтинг: 2147
#4: 2008-11-09 13:55:45 ЛС | профиль | цитата
A_S_X писал(а):
а нету тебя примеров по повороту. изменению размеров картинки т.п.

В примерах (ExampleImage )есть такие схемы на все случаи жизни (что я зря их там делал)
карма: 22

0
Ответов: 590
Рейтинг: 19
#5: 2008-11-09 14:11:13 ЛС | профиль | цитата
видимо я поздно)) но всё же... размер ток смог изменить)

#sha
Add(MainForm,8293168,168,203)
{
}
Add(Button,5014930,189,140)
{
Left=10
Top=10
Caption="open"
link(onClick,8587750:doExecute,[])
}
Add(ODialog,8587750,245,140)
{
Filter="jpg|*jpg|bmp|*bmp"
FileName=""
link(onExecute,4713142:doLoad,[])
}
Add(PictureStream,4713142,294,140)
{
Quality=100
link(onLoad,468198:doEvent1,[])
}
Add(Hub,468198,343,140)
{
InCount=2
OutCount=3
link(onEvent1,13297489:doLoad,[])
}
Add(Resize,13111371,497,322)
{
link(onResult,468198:doEvent2,[(534,328)(534,188)(331,188)(331,153)])
link(Bitmap,13297489:ImageBitmap,[])
link(Width,10645876:Text,[])
link(Height,5350536:Text,[(517,296)(573,296)])
}
Add(Button,15415643,399,322)
{
Left=10
Top=35
Caption="size"
link(onClick,13111371:doResize,[])
}
Add(ChildFormEx,13297489,497,140)
{
link(onEvent4,11425989:doEvent1,[(541,146)(541,188)(422,188)(422,237)])
}
BEGIN_SDK
Add(EditMultiEx,5127855,21,21)
{
WorkCount=#6:doLoad|
EventCount=#8:onEvent4|
VarCount=#11:ImageBitmap|5:width|6:height|
Width=573
Height=319
link(doLoad,5240242:doEvent1,[])
link(ImageBitmap,938988:ImageBitmap,[(27,196)(174,196)])
link(width,852436:Data2,[(34,232)(188,232)])
link(height,3693721:Data2,[(41,238)(237,238)])
}
Add(MainForm,12550500,322,119)
{
Left=35
Top=105
BorderStyle=4
Point(doWidth)
Point(doHeight)
}
Add(Image,938988,168,21)
{
Left=70
Top=10
Width=295
Height=245
Align=5
Point(ImageWidth)
Point(ImageHeight)
}
Add(DoData,14741221,175,147)
{
link(onEventData,12550500:doWidth,[])
link(Data,852436:Data1,[])
}
Add(DoData,6428302,224,210)
{
link(onEventData,7019914:doCalc,[])
link(Data,3693721:Data1,[])
}
Add(Hub,5240242,77,21)
{
OutCount=4
link(onEvent1,938988:doLoad,[])
link(onEvent2,14741221:doData,[(142,34)(142,153)])
link(onEvent3,6428302:doData,[(145,41)(145,216)])
link(onEvent4,5127855:onEvent4,[(351,48)(351,27)])
}
Add(MathParse,7019914,266,210)
{
MathStr="%1 + 25"
link(onResult,12550500:doHeight,[(307,216)(307,160)])
}
Add(GetData,852436,175,91)
{
link(Data,938988:ImageWidth,[])
}
Add(GetData,3693721,224,105)
{
link(Data,938988:ImageHeight,[(230,79)(188,79)])
}
END_SDK
Add(Edit,10645876,504,238)
{
Left=10
Top=65
Width=110
Text=""
link(Str,13297489:width,[])
}
Add(Edit,5350536,567,231)
{
Left=10
Top=90
Width=110
Text=""
link(Str,13297489:height,[(573,201)(517,201)])
}
Add(Label,14844292,126,56)
{
Left=125
Top=70
Width=42
Height=17
Caption="
карма: 0

0
Ответов: 184
Рейтинг: 0
#6: 2008-11-09 18:16:07 ЛС | профиль | цитата
EcsTasY как сделать чтоб картинку с помощью мыши можно было двигать, как увеличивать как уменьшать?
------------ Дoбавленo:



Add(MainForm,53463,28,21)
{
Left=334
Top=97
Width=826
Height=615
Caption="Rotate"
BorderStyle=1
Position=1
}
Add(ChanelToIndex,1882601,462,154)
{
Count=3
link(onIndex,552313:doIndex,[])
}
Add(Img_Rotate,13120,315,210)
{
Angle=0
BackgroundColor=12632256
Point(Result)
link(onResult,1459178:doWork2,[(369,216)(369,202)])
link(Bitmap,97213:Var1,[(321,135)])
}
Add(Button,18010,105,189)
{
Left=95
Top=550
Width=105
Font=[Arial,8,0,0,1]
TabOrder=-1
Caption="Повернуть на 90'"
link(onClick,2857619:doData,[])
}
Add(Image,84451,497,322)
{
Left=-95
Top=5
Width=670
Height=515
Color=12632256
Point(doRefresh)
Point(MouseX)
Point(onMouseMove)
link(Bitmap,552313:Var,[(503,254)(517,254)])
link(onMouseMove,3030280:doShift,[(551,335)(551,307)])
}
Add(Bitmap,4250477,511,21)
{
}
Add(Hub,7700790,259,154)
{
OutCount=7
link(onEvent1,8040320:doWork2,[(380,160)(380,76)])
link(onEvent2,1882601:doWork1,[(397,167)(397,160)])
link(onEvent3,1231625:doWork1,[(417,174)])
link(onEvent4,1882601:doWork2,[(428,181)(428,167)])
link(onEvent5,13120:doLoad,[(303,188)(303,216)])
link(onEvent6,3030280:doLoad,[(391,195)(391,300)])
link(onEvent7,1882601:doWork3,[(377,202)(377,174)])
}
Add(HubEx,1231625,413,189)
{
link(onEvent,5757980:doEvent1,[])
}
Add(GetDataEx,97213,504,126)
{
link(Data,1634903:Data1,[])
}
Add(GetIndexData,552313,511,154)
{
Count=3
link(Data1,97213:Var2,[])
link(Data2,13120:Result,[(524,142)(422,142)(422,254)(321,254)])
link(Data3,3030280:Result,[(531,142)(555,142)(555,338)(580,338)])
}
Add(Button,16657660,105,147)
{
Left=10
Top=550
Width=70
Font=[Arial,8,0,0,1]
TabOrder=-1
Caption="Загрузить"
link(onClick,5049552:doExecute,[])
}
Add(ODialog,5049552,154,147)
{
Filter=""
link(onExecute,4434340:doLoad,[])
}
Add(ImageLoader,4434340,203,147)
{
DrawSource=2
link(onLoad,4434340:doDraw,[(247,153)(247,131)(191,131)(191,160)])
link(onDraw,7700790:doEvent1,[])
}
Add(Button,16558466,105,224)
{
Left=210
Top=550
Width=65
TabOrder=-1
Caption="Зеркально"
link(onClick,13120:doFlipHorizontal,[(226,230)(226,237)])
}
Add(DoData,2857619,154,189)
{
Data=String(90)
link(onEventData,13120:doRotate,[(250,195)(250,223)])
}
Add(Hub,5757980,434,196)
{
InCount=2
OutCount=3
link(onEvent1,8040320:doWork3,[(473,202)])
link(onEvent2,84451:doLoad,[(488,209)(488,328)])
link(onEvent3,4687984:doProcessMessages,[(474,216)(474,215)])
}
Add(HubEx,8040320,469,63)
{
link(onEvent,4250477:doLoad,[(494,76)(494,27)])
}
Add(Img_Shift,3030280,574,294)
{
Pixels=10
Point(Result)
link(onResult,5757980:doEvent2,[(618,300)(618,254)(422,254)(422,209)])
link(Bitmap,1634903:Data2,[(580,198)(524,198)])
link(Pixels,84451:MouseX,[(594,282)(552,282)(552,366)(510,366)])
}
Add(GetData,1634903,511,70)
{
Count=3
link(Data,4250477:Bitmap,[])
}
Add(HubEx,1459178,392,189)
{
link(onEvent,1231625:doWork2,[])
}
Add(Application,4687984,483,209)
{
}
Add(Edit,1112167,630,315)
{
Left=640
Top=30
}

------------ Дoбавленo:

Двигать уже не нужно разобрался
карма: 0

0
Ответов: 1161
Рейтинг: 160
#7: 2008-11-09 19:07:19 ЛС | профиль | цитата
A_S_X писал(а):
как увеличивать как уменьшать?

вот так можно попробовать
code_10617.txt
карма: 0

0
файлы: 1code_10617.txt [2.6KB] [180]
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)