Skocz do zawartości

String, wstążki i kolorowanie tekstu


Rekomendowane odpowiedzi

Ponieważ dopiero zaczynam programować w c# chciałbym się zapytać czy jest jakaś funkcja odpowiadająca za wstawienie kawałka tekstu na określone miejsce, w innym większym stringu? I czy za pomocą Windows Forms da się zrobić coś na wzór wstążek w wordzie, czy trzeba kombinować? Plus mam jeszcze jedno pytanie: jak w rtf koloruje się tekst? Niby wiem że jest tablica kolorów czy coś, ale przeczytałem już o tym kilka artykułów, a nic nie zrozumiałem. Z góry dziękuje za odpowiedzi i przepraszam za moje noobstwo.

Odnośnik do komentarza
Udostępnij na innych stronach

Co do pierwszego pytania, dot. stringa to zrobiłem Ci rozszerzenie dla Stringa, czyli wklejanie drugiego stringa w określony index:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    public static class StringExtensions
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="str"></param>
        /// <param name="second">blah</param>
        /// <param name="index">IF -1 adds second string at end</param>
        /// <returns></returns>
        public static string JoinOnPosition(this string str, string second, int index = -1)
        {
            if (index == -1)
                return str + second;

            return str.Substring(0, index) + second + str.Substring(index);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            string jeden = "Kofel ssie";
            string dwa = " nie";

            Console.WriteLine( jeden );
            Console.WriteLine( jeden.JoinOnPosition(dwa,5) );
            Console.ReadKey();
        }
    }
}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...