예제 #1
0
        public static Bitmap AddTitle(Bitmap img, string text, float size, int Align, Color Ftext, Color Btext, string font)
        {
            Bitmap baseIMG = ImageConstruct.ColorImage(img.Width, (int)(size * img.Height),
                                                       (int)img.HorizontalResolution, (int)img.VerticalResolution, Btext);

            int align = 5;

            if (Align == 0 || Align == 3)
            {
                align = 3;
            }
            if (Align == 1 || Align == 4)
            {
                align = 4;
            }
            if (Align == 2 || Align == 5)
            {
                align = 5;
            }

            Bitmap        baseText   = AddTextImage(baseIMG, text, (int)(baseIMG.Height / 2.0f), align, Ftext, font);
            List <Bitmap> imgsToJoin = new List <Bitmap>();

            if (Align <= 2)
            {
                imgsToJoin.Add(baseText);
                imgsToJoin.Add(img);
            }
            else
            {
                imgsToJoin.Add(img);
                imgsToJoin.Add(baseText);
            }

            return(ArrayImages(imgsToJoin, 1, false, 0));
        }
예제 #2
0
 public static Bitmap MatchColorImage(Bitmap img, Color color)
 {
     return(ImageConstruct.ColorImage(img.Width, img.Height, (int)img.HorizontalResolution, (int)img.VerticalResolution, color));
 }