Lintps Posted February 16, 2025 Posted February 16, 2025 Здравствуйте! Скажите пожалуйста, почему отображаются вопросы в пустой Image ячейке в UniDBGrid? Quote
Sherzod Posted February 16, 2025 Posted February 16, 2025 Здравствуйте! Можете подробнее объяснить, как именно настроено отображение изображений в UniDBGrid? Откуда берутся данные для этой колонки, и какой механизм используется для отображения изображений? Quote
Lintps Posted February 16, 2025 Author Posted February 16, 2025 Вот код: procedure TfrmMyFrame.grFieldImage(const Column: TUniDBGridColumn; const AField: TField; var OutImage: TGraphic; var DoNotDispose: Boolean; var ATransparent: TUniTransparentOption); begin if SameText(AField.FieldName, 'IS_PIC') then begin DoNotDispose := True; if (AField.AsInteger=1) then OutImage := imPic1.Picture.Graphic else OutImage := imPic2.Picture.Graphic; end; end; imPic и imPic2 - это TUniImage на форме с уже загруженными png изображениями. Все правильно работает с jpg, но у меня круглые изображения, поэтому нужна прозрачность (для углов). Quote
Sherzod Posted February 16, 2025 Posted February 16, 2025 Возможно, вам нужно использовать TUniNativeImageList вместо TUniImage и привязывать изображения через индекс. Это может помочь с корректной обработкой прозрачности PNG. Можете прикрепить простой тестовый случай!? Quote
Lintps Posted February 17, 2025 Author Posted February 17, 2025 Спасибо! Я ещё забыл уточнить image-поле создается динамически: Column:=gr.Columns.Add; Column.Alignment:=taCenter; Column.Index:=0; Column.Menu.MenuEnabled:=false; Column.Title.Caption:=''; Column.Tag:=0; Column.Width:=30; Column.ImageOptions.Visible:=true; Column.FieldName:='IS_PIC'; Column.ReadOnly:=True; Может я не все свойства описал при создании столбца? Quote
Sherzod Posted February 17, 2025 Posted February 17, 2025 Добрый день! В чем заключается проблема: иконка отображается без прозрачности? Quote
Lintps Posted February 19, 2025 Author Posted February 19, 2025 Здравствуйте! Для прозрачности я выбрал png, но там отображаются вопросики (изображение в начальном посте). Сейчас приходиться использовать jpg, отображается нормально, но нет прозрачности, хотелось бы png использовать. Quote
Lintps Posted February 19, 2025 Author Posted February 19, 2025 Нужно будет время чтобы выделить его из проекта, как сделаю отправлю Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.