Вверх ↑
Ответов: 231
Рейтинг: 1
#1: 2026-02-25 13:15:24 ЛС | профиль | цитата
Ладно, пока что остановился на том, что поставил в компоненте ResizeEx большое разрешение. вроде работает более менее.
---
п.с. Нет всё таки так не сгодится. Выяснил, что примерно 7000px*7000px схема принимает нормально и печатает. Помогите составить логический блок, таким образом, чтобы если загружается картинка большего размера то блок бы исправлял размеры картинки пропорционально доводя их до приблизительно максимальной величины (7000). А то если использовать константы, то картинка деформированная получается.

Add(MainForm,9896808,196,161)
{
Width=981
Height=947
link(onCreate,8165264:doExecute,[])
}
Add(DocumentTemplate,7499503,714,231)
{
X=1
Y=1
DrawSource=2
Name="Picture"
link(Bitmap,3974636:Context,[(720,219)(700,219)(700,273)(664,273)])
}
BEGIN_SDK
Add(Print_Image,8688955,14,14)
{
Name="pict"
X=17
Y=17
Width=743
Height=1047
}
END_SDK
Add(PC_Image,6009711,602,238)
{
ItemName="pict"
Document="Picture"
link(onPicture,3974636:doPrintDlg,[])
link(Bitmap,10756213:Result,[(608,222)(482,222)])
}
Add(Img_Loader,12584669,301,175)
{
Point(ImageWidth)
Point(ImageHeight)
link(onLoad,14749695:doWork1,[])
}
Add(ODialog,8165264,252,175)
{
link(onExecute,12584669:doLoad,[])
}
Add(Image,12865014,602,175)
{
Left=5
Width=920
Height=895
}
Add(Hub,4902361,525,175)
{
OutCount=3
link(onEvent1,12865014:doLoad,[])
link(onEvent2,6009711:doPicture,[(553,188)(553,244)])
}
Add(Printer,3974636,658,231)
{
Point(doPrintDlg)
link(onPrint,7499503:doDraw,[])
}
Add(ResizeEx,10756213,476,175)
{
Width=2000
Height=3000
Point(Result)
link(onResult,4902361:doEvent1,[])
link(Width,14749695:Var1,[(489,163)(440,163)(440,219)(391,219)])
link(Height,14749695:Var2,[(496,163)(447,163)(447,219)(398,219)])
}
Add(MultiElement,14749695,385,175)
{
@Hint=#35:Изменить разрешение пропорционально|
link(Data1,12584669:ImageWidth,[(391,156)(357,156)(357,214)(314,214)])
link(Data2,12584669:ImageHeight,[(398,163)(363,163)(363,219)(321,219)])
link(onEvent1,10756213:doResize,[])
AddHint(38,104,134,26,@Hint)
}
BEGIN_SDK
Add(EditMulti,10071607,21,21)
{
EventCount=1
WorkCount=1
DataCount=2
VarCount=2
Width=398
Height=249
link(doWork1,3691787:doCompare,[(29,27)(29,97)])
}
Add(If_else,3691787,70,91)
{
Type=2
Op2=Integer(7000)
link(onFalse,15523721:doCompare,[])
link(Op1,10071607:Data1,[(76,42)(27,42)])
}
Add(If_else,15523721,280,98)
{
Type=2
Op2=Integer(7000)
link(Op1,10071607:Data2,[(286,35)(34,35)])
}
END_SDK


--- Добавлено в 2026-02-25 13:47:32

Пользуясь случаем, так сказать..:
я мог бы этот вопрос адресовать нейросети по типу Гигачата или подобной. Схемы для Hiasma она рисовать не умеет, но умело клепает код))) Вот подскажите пожалуйста, можно ли сгенерированный код из нейросети как то вставить в наш любимый Хаясм?
карма: 1

0
Редактировалось 2 раз(а), последний 2026-02-25 13:47:32