Exemplo n.º 1
0
        internal static double MakeSlotMarkRadiusSq(this FrameworkElement self, IBiaNodeItem nodeItem)
        {
            var slotMarkRadiusSq = Constants.SlotMarkRadiusSq(nodeItem.Flags.HasFlag(BiaNodePaneFlags.DesktopSpace));

            if (nodeItem.Flags.HasFlag(BiaNodePaneFlags.DesktopSpace))
            {
                var invScale = 1d / self.CalcCompositeRenderScale();
                slotMarkRadiusSq *= invScale * invScale;
            }

            return(slotMarkRadiusSq);
        }