Lintps Posted February 16 Posted February 16 Здравствуйте! Скажите пожалуйста, почему отображаются вопросы в пустой Image ячейке в UniDBGrid? Quote
Sherzod Posted February 16 Posted February 16 Здравствуйте! Можете подробнее объяснить, как именно настроено отображение изображений в UniDBGrid? Откуда берутся данные для этой колонки, и какой механизм используется для отображения изображений? Quote
Lintps Posted February 16 Author Posted February 16 Вот код: 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 Posted February 16 Возможно, вам нужно использовать TUniNativeImageList вместо TUniImage и привязывать изображения через индекс. Это может помочь с корректной обработкой прозрачности PNG. Можете прикрепить простой тестовый случай!? Quote
Lintps Posted February 17 Author Posted February 17 Спасибо! Я ещё забыл уточнить 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 Posted February 17 Добрый день! В чем заключается проблема: иконка отображается без прозрачности? Quote
Lintps Posted February 19 Author Posted February 19 Здравствуйте! Для прозрачности я выбрал png, но там отображаются вопросики (изображение в начальном посте). Сейчас приходиться использовать jpg, отображается нормально, но нет прозрачности, хотелось бы png использовать. Quote
Lintps Posted February 19 Author Posted February 19 Нужно будет время чтобы выделить его из проекта, как сделаю отправлю 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.