Forum Replies Created
-
AuthorPosts
-
SupportKeymaster
But the Image quality gets distorted.
Try to make new glyph with size of ImageList, which result will be?SupportKeymasterBut no Glyph is shown in ExtraLineData. Please provide one DEMO.
Demo of ExtrLine may be found in the ASkindemo.
Look this procedure there:procedure TMainForm.sSkinManager1GetMenuExtraLineData(FirstItem: TMenuItem; var SkinSection, Caption: string; var Glyph: TBitmap; var LineVisible: Boolean);
The glyph may be invisible if AlphaChannel exists there but empty (glyph is drawn as fully transparent in this case).
SupportKeymasterInteresting. How this icon is loaded there?
SupportKeymasterThis Glyph is nil when event occurs.
If Glyph must be used then developer should create it here.
The GetBitMap procedure doesn’t create an image, you can use the sAlphaImageList1.CreateBitmap32 function.SupportKeymasterWhat if skins are disabled? Glyph in taskbar button is painted Ok in this case?
SupportKeymasterHello! Of course it’s possible, write to the support@alphaskins.com, please.
SupportKeymasterCould you show a screenshot of the TaskBar button? A Glyph just not visible there?
The form will always react to clicking on Maximize button, but you can try to plat with the Form.Constraints property (limit max size).
SupportKeymasterYou should add
sConst
to theuses
clause.
aeMouseEnter, aeMouseLeave, aeMouseDown and aeLighting are declared in this unit.SupportKeymasterHello!
Glyph should not be Nil and PixelFormat should be pf32bit, please check it.SupportKeymasterHi! I’m glad that issue is resolved, thank you for the info.
SupportKeymasterHi! Thank you for the demo.
Reason of the issue – your gridpanel is not skinned.
Try to add “TGridPanel” as “Panel” in the sSkinManager1.ThirdPartyList. Look the screenshot.Attachments:
You must be logged in to view attached files.SupportKeymasterHi
Menu may have gradient or filled by texture, which color should be returned for background?
You can try to use this code:
uses sVCLUtils;Color := acColorToRGB(clMenu); Color := acColorToRGB(clMenuText); // Active item color Color := sSkinManager1.CommonSkinData.gd[sSkinManager1.SkinCommonInfo.Sections[ssMenuItem].Props[1].Color; // Active item text color Color := sSkinManager1.CommonSkinData.gd[sSkinManager1.SkinCommonInfo.Sections[ssMenuItem].Props[1].FontColor.Color;
Color of disabled item is calculated (it’s semitransparent)
- This reply was modified 3 years ago by Support.
SupportKeymasterThank you, I see it now and I hope to fix it in the nearest release.
SupportKeymasterHi! It’s interesting, thank you for information.
SupportKeymasterHello!
I will check the package under Delphi 7 with TNT before nearest release.SupportKeymasterно нигде не вижу документацию, что именно делают LoadFromURL / LoadFromURLThread
Функции совсем недавно появились, еще не задокументированы. Они используют библиотеку wininet. Для большинства разработчиков эта функциональность оказалось ненужна и из-за подтягивания целой лишней библиотеки попросили добавить условную компиляцию, чтобы по-умолчанию все было как раньше.
Теперь, чтобы функции работали и чтобы подключить библиотеку wininet нужно раскомментировать ключUSE_INET
в файле sDefs.inc
Этот подход работает на данный момент только при наличии исходников. Возможно найду способ для работы этого ключа и в скомпилированном пакете.1. локальные файлы с диска этими функциями можно загружать?
Локальные файлы можно загрузить в Stream, а потом есть TsImage.LoadFromStream
3. как сбросить или проверить кэш? где он, как управлять?
sImage1.SkinData.BGChanged := True;
Этот флаг означает, что нужна полная перерисовка.4. можно ли управлять ресайзом (плохое качество)
5. как сделать масштабирование aspect fill (он же cover, он же полная пропорциональная заливка без рамок)Не совсем понятно о чем речь, демка желательна.
November 1, 2021 at 6:49 am in reply to: TsPanel with ColorTone is not working as before with transparent objects #70443SupportKeymasterSorry, I’ll check it, thank you for the demo.
SupportKeymasterHello! I will check it.
SupportKeymasterHello, Jarrod!
The issue is solved after a talking via the Skype?SupportKeymasterHello!
You tried such code there?sComboBox1.Items.BeginUpdate; ... Updating items ... sComboBox1.Items.EndUpdate;
-
AuthorPosts