poplaturk.blogg.se

Componentfactory krypton toolkit
Componentfactory krypton toolkit





scales an image and also makes magenta transparent ImgState.ImageTracking = GetScaledImage(imgState.ImageTracking, scaleFactor) ImgState.ImagePressed = GetScaledImage(imgState.ImagePressed, scaleFactor) ImgState.ImageNormal = GetScaledImage(imgState.ImageNormal, scaleFactor) ImgState.ImageDisabled = GetScaledImage(imgState.ImageDisabled, scaleFactor) ImgState.ImageCheckedTracking = GetScaledImage(imgState.ImageCheckedTracking, scaleFactor) ImgState.ImageCheckedPressed = GetScaledImage(imgState.ImageCheckedPressed, scaleFactor) ImgState.ImageCheckedNormal = GetScaledImage(imgState.ImageCheckedNormal, scaleFactor) Private static void ScaleButtonSpecImageType(KryptonPaletteButtonSpecTyped bst, SizeF scaleFactor)īst.Image = GetScaledImage(bst.Image, scaleFactor) helper method for scaling KyrptonPaletteButtonSpecTyped Rb.UncheckedTracking = GetScaledImage(rb.UncheckedTracking, scaleFactor) Rb.UncheckedPressed = GetScaledImage(rb.UncheckedPressed, scaleFactor) Rb.UncheckedNormal = GetScaledImage(rb.UncheckedNormal, scaleFactor) Rb.UncheckedDisabled = GetScaledImage(rb.UncheckedDisabled, scaleFactor) Rb.CheckedTracking = GetScaledImage(rb.CheckedTracking, scaleFactor) Rb.CheckedPressed = GetScaledImage(rb.CheckedPressed, scaleFactor) Rb.CheckedNormal = GetScaledImage(rb.CheckedNormal, scaleFactor) Rb.CheckedDisabled = GetScaledImage(rb.CheckedDisabled, scaleFactor) I'm not using these so I'm skipping it () //populate images first so we can scale themĬb.CheckedDisabled = GetScaledImage(cb.CheckedDisabled, scaleFactor) Ĭb.CheckedNormal = GetScaledImage(cb.CheckedNormal, scaleFactor) Ĭb.CheckedPressed = GetScaledImage(cb.CheckedPressed, scaleFactor) Ĭb.CheckedTracking = GetScaledImage(cb.CheckedTracking, scaleFactor) Ĭb.UncheckedDisabled = GetScaledImage(cb.UncheckedDisabled, scaleFactor) Ĭb.UncheckedNormal = GetScaledImage(cb.UncheckedNormal, scaleFactor) Ĭb.UncheckedPressed = GetScaledImage(cb.UncheckedPressed, scaleFactor) Ĭb.UncheckedTracking = GetScaledImage(cb.UncheckedTracking, scaleFactor) Ĭm.Checked = GetScaledImage(cm.Checked, scaleFactor) Ĭm.Indeterminate = GetScaledImage(cm.Indeterminate, scaleFactor) Ĭm.SubMenu = GetScaledImage(cm.SubMenu, scaleFactor) ĭdb.Disabled = GetScaledImage(ddb.Disabled, scaleFactor) ĭdb.Normal = GetScaledImage(ddb.Normal, scaleFactor) ĭdb.Pressed = GetScaledImage(ddb.Pressed, scaleFactor) ĭdb.Tracking = GetScaledImage(ddb.Tracking, scaleFactor) ScaleButtonSpecImageType(bs.WorkspaceRestore, scaleFactor) ScaleButtonSpecImageType(bs.WorkspaceMaximize, scaleFactor) ScaleButtonSpecImageType(bs.RibbonMinimize, scaleFactor) ScaleButtonSpecImageType(bs.RibbonExpand, scaleFactor) ScaleButtonSpecImageType(bs.Previous, scaleFactor) ScaleButtonSpecImageType(bs.PinVertical, scaleFactor) ScaleButtonSpecImageType(bs.PinHorizontal, scaleFactor) ScaleButtonSpecImageType(bs.PendantRestore, scaleFactor) ScaleButtonSpecImageType(bs.PendantMin, scaleFactor) ScaleButtonSpecImageType(bs.PendantClose, scaleFactor) ScaleButtonSpecImageType(bs.Next, scaleFactor) ScaleButtonSpecImageType(bs.Generic, scaleFactor) ScaleButtonSpecImageType(bs.FormRestore, scaleFactor) ScaleButtonSpecImageType(bs.FormMin, scaleFactor) ScaleButtonSpecImageType(bs.FormMax, scaleFactor) ScaleButtonSpecImageType(bs.FormClose, scaleFactor) ScaleButtonSpecImageType(bs.DropDown, scaleFactor) ScaleButtonSpecImageType(bs.Context, scaleFactor) ScaleButtonSpecImageType(bs.Common, scaleFactor) ScaleButtonSpecImageType(bs.Close, scaleFactor) ScaleButtonSpecImageType(bs.ArrowUp, scaleFactor) ScaleButtonSpecImageType(bs.ArrowRight, scaleFactor) ScaleButtonSpecImageType(bs.ArrowLeft, scaleFactor) ScaleButtonSpecImageType(bs.ArrowDown, scaleFactor) If (scaleFactor.Width = 1.0F & scaleFactor.Height = 1.0F)īs.PopulateFromBase() // populate images first so we can scale them if the scale is the same then no further processing needed (we are at 96 dpi). set scale factor from current Dpi / the Dpi the images were created for (96) but should be the same Dpi as AutoScaleFont Note this does not handle per monitor Dpi Public static void ScalePalette( frm, KryptonPalette pal) scales the custom KryptonPalette images using the current Dpi







Componentfactory krypton toolkit