Ладно, пока что остановился на том, что поставил в компоненте 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 она рисовать не умеет, но умело клепает код))) Вот подскажите пожалуйста, можно ли сгенерированный код из нейросети как то вставить в наш любимый Хаясм? Редактировалось 2 раз(а), последний 2026-02-25 13:47:32
|