Beispiel #1
0
        private Bitmap CreateHymnalInsertPictureMeta(HymnalData hymnalData, bool transparent, bool useCornerBug)
        {
            Bitmap image = LoadFrame(transparent, useCornerBug);

            var drawingTool = Graphics.FromImage(image);

            DrawRectangle(drawingTool, _positionData);

            drawingTool.DrawString(
                $"{hymnalData.Book} {hymnalData.Number}{hymnalData.SongVerses}",
                _positionData.FontTextFourRowFirstLine,
                new SolidBrush(Color.Black), _positionData.TextFourRowFirstLinePosition);

            drawingTool.DrawString(
                hymnalData.Name,
                _positionData.FontTextFourRowSecondLine,
                new SolidBrush(Color.Black), _positionData.TextFourRowSecondLinePosition);

            drawingTool.DrawString(
                hymnalData.TextAutor,
                _positionData.FontTextFourRowThirdLine,
                new SolidBrush(Color.Black), _positionData.TextFourRowThirdLinePosition);

            drawingTool.DrawString(
                hymnalData.MelodieAutor,
                _positionData.FontTextFourRowFourthLine,
                new SolidBrush(Color.Black), _positionData.TextFourRowFourthLinePosition);

            DrawLogo(drawingTool, _positionData);

            return(image);
        }
Beispiel #2
0
 private Bitmap WriteHymnalFade(HymnalData hymnalData, bool greenScreen, bool cornerbug)
 {
     if (Properties.Settings.Default.ShowComponistAndAutor)
     {
         return(CreateHymnalInsertPictureMeta(hymnalData, greenScreen, cornerbug));
     }
     else
     {
         return(CreateHymnalInsertPicture(hymnalData, greenScreen, cornerbug));
     }
 }