Пример #1
0
        internal FontDecoration GetFontDecoration()
        {
            FontDecoration fontDecoration = FontDecoration.None;

            foreach (var obj in selectedElements)
            {
                FontDecoration elementFontDecoration;

                CoverFontModel fontModel = GetCoverElementFontModel(obj);
                if (fontModel != null)
                {
                    elementFontDecoration = GetCoverElementFontModel(obj).FontDecoration;

                    if ((elementFontDecoration & FontDecoration.Bold) == FontDecoration.Bold)
                    {
                        fontDecoration |= FontDecoration.Bold;
                    }

                    if ((elementFontDecoration & FontDecoration.Italic) == FontDecoration.Italic)
                    {
                        fontDecoration |= FontDecoration.Italic;
                    }

                    if ((elementFontDecoration & FontDecoration.Underline) == FontDecoration.Underline)
                    {
                        fontDecoration |= FontDecoration.Underline;
                    }
                }
            }

            return(fontDecoration);
        }
Пример #2
0
        internal double GetFontSize()
        {
            double fontSize = 0;

            foreach (var obj in selectedElements)
            {
                double elementFontSize = 0;

                CoverFontModel fontModel = GetCoverElementFontModel(obj);
                if (fontModel != null)
                {
                    elementFontSize = fontModel.Size;

                    if (elementFontSize != 0)
                    {
                        if (fontSize == 0)
                        {
                            fontSize = elementFontSize;
                        }
                        else
                        {
                            if (fontSize != elementFontSize)
                            {
                                return(0);
                            }
                        }
                    }
                }
            }

            return(fontSize);
        }
Пример #3
0
        internal string GetFontFamily()
        {
            string fontFamily = null;

            foreach (var obj in selectedElements)
            {
                string elementFontFamily = null;

                CoverFontModel fontModel = GetCoverElementFontModel(obj);
                if (fontModel != null)
                {
                    elementFontFamily = fontModel.FontFamily;

                    if (elementFontFamily != null)
                    {
                        if (fontFamily == null)
                        {
                            fontFamily = elementFontFamily;
                        }
                        else
                        {
                            if (fontFamily != elementFontFamily)
                            {
                                return("");
                            }
                        }
                    }
                }
            }

            return(fontFamily);
        }
Пример #4
0
 internal void SetFontDecoration(FontDecoration fontDecoration)
 {
     foreach (var obj in selectedElements)
     {
         CoverFontModel fontModel = GetCoverElementFontModel(obj);
         if (fontModel != null)
         {
             fontModel.FontDecoration = fontDecoration;
         }
     }
 }
Пример #5
0
 internal void SetFontFamily(FontFamily fontFamily)
 {
     foreach (var obj in selectedElements)
     {
         CoverFontModel fontModel = GetCoverElementFontModel(obj);
         if (fontModel != null)
         {
             fontModel.FontFamily = fontFamily.ToString();
         }
     }
 }
Пример #6
0
 internal void SetFontSize(double fontSize)
 {
     foreach (var obj in selectedElements)
     {
         CoverFontModel fontModel = GetCoverElementFontModel(obj);
         if (fontModel != null)
         {
             fontModel.Size = fontSize;
         }
     }
 }
Пример #7
0
        public CoverModel()
        {
            BackCoverFontModel            = new CoverFontModel();
            BackCoverFontModel.Size       = 4;
            BackCoverFontModel.FontFamily = "Arial";

            backCoverLeftSideFontModel            = new CoverFontModel();
            backCoverLeftSideFontModel.Size       = 4;
            backCoverLeftSideFontModel.FontFamily = "Arial";

            backCoverRightSideFontModel            = new CoverFontModel();
            backCoverRightSideFontModel.Size       = 4;
            backCoverRightSideFontModel.FontFamily = "Arial";
        }