Exemple #1
0
        private void DrawFlag()
        {
            bool              isFlagDownwards = stem.IsDirectionDown();
            string            flagSymbol      = MusicSymbols.GetFlag(noteType, isFlagDownwards);
            Point             stemEnd         = stem.GetStemEnd();
            DrawingVisualHost flagHost        = new DrawingVisualHost();

            flagHost.AddCharacterGlyph(stemEnd, flagSymbol, isSmall, color);
            flagHost.Tag = "flag";
            if (!isFlagDownwards)
            {
                itemRightMargin = DrawingMethods.GetTextWidth(flagSymbol, TypeFaces.GetMusicFont());
            }
            AddFlag(flagHost);
        }