Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.833 pregleda

Najnovija ↓

[C#] Tekst unutar pictureBox-a 11.10.2009. u 20:51 · pre 207 meseci #1
Pozdrav,

Primarni zadatak mi je da ispisem neki tekst na formi, kao sliku. Nakon toga, taj tekst treba da scrollujem u raznim pravcima.

Prvi deo pokusavam da resim na sledeci nacin, koristeci pictureBox:

Code:

            string str = "1234567890 1234567890 1234567890 1234567890 1234567890 1234567890";
            Graphics objGraphic = pictureBox1.CreateGraphics();
            objGraphic.DrawString(str, new Font("Arial", 20), Brushes.Red, new Point(10, 10), StringFormat.GenericDefault);


Ako mi deo teksta "bezi" sa forme (ako je duzi od sirine forme), kada uradim resize forme, ne vidim deo teksta koji je bio izvan. Isto tako, ako se igram sa resize forme, lako ostajem bez prikazanog teksta (jednostavno se "obrise").

Da li mozete da me uputite kako da resim ovaj problem?


Hvala unapred!
Re: [C#] Tekst unutar pictureBox-a 11.10.2009. u 22:56 · pre 207 meseci #2
Probaj ovako:
Code:

string str = "1234567890 1234567890 1234567890 1234567890 1234567890 1234567890";
Bitmap b = new Bitmap(1500, 300);
pictureBox1.BackgroundImage = b;
Graphics objGraphic = Graphics.FromImage(b);
objGraphic.DrawString(str, new Font("Arial", 20), Brushes.Red, new Point(10, 10), StringFormat.GenericDefault);


Poenta je da imas odredjeni Bitmap koji je u pozadini PictureBox-a pa crtas po njemu (menjas ga) umesto da crtas direktno po PictureBox-u.
Jedino sto sam ja ovde stavio fiksne dimenzije (1500x300), ti to prilagodi kako ti odgovara. Imas i Grpahics.MeasureString() metod ako ti zatreba za merenje velicine buduceg stringa.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme