Exemple #1
0
        private void RegisterEmotionImage(RichTextBox richTextBox, string imageTag)
        {
            RTBImageBuilder imageBuilder;

            switch (imageTag)
            {
            case ":)":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Smily);
                rtfs[":)"]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":l":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Laughing);
                rtfs[":l"]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":?":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Questioning);
                rtfs[":?"]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":D":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Excited);
                rtfs[":D"]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":(":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Sad);
                rtfs[":("]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":|":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Confuzed);
                rtfs[":|"]   = imageBuilder.GenerateRtf();
            }
            break;

            case ":d":
            {
                imageBuilder = new RTBImageBuilder(richTextBox, EmotionImage24x24.Joyful);
                rtfs[":d"]   = imageBuilder.GenerateRtf();
            }
            break;
            }
        }
Exemple #2
0
        public void RegisterProfileImages(RichTextBox richTextBox, List <string> profileImageColors)
        {
            RTBImageBuilder imageBuilder;

            foreach (string color in profileImageColors)
            {
                imageBuilder = new RTBImageBuilder(richTextBox, CreateImage(int.Parse(color)));
                rtfs[color]  = imageBuilder.GenerateRtf();
            }
        }
Exemple #3
0
        public void RegisterProfileImages(RichTextBox richTextBox)
        {
            List <string> profileImageColors = new List <string>()
            {
                "0xFFFF0000", "0xFF00FF00", "0xFF0000FF", "0xFFFFFF00", "0xFFFFA500"
            };
            RTBImageBuilder imageBuilder;

            foreach (string color in profileImageColors)
            {
                imageBuilder = new RTBImageBuilder(richTextBox, CreateImage(int.Parse(color.Remove(0, 2), NumberStyles.AllowHexSpecifier)));
                rtfs[color]  = imageBuilder.GenerateRtf();
            }
        }