Obrátenie textu – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Obrátenie textu – .NET – Fórum – Programujte.comObrátenie textu – .NET – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
zonda0
Stálý člen
14. 11. 2008   #1
-
0
-

Dobrý !
Mám taký problém :

napíšem neaký text do textBox1 ktorý je nastavený na multiline .
Teraz do dám nakresliť:

Graphics grafika = this.CreateGraphics();

String drawString = textBox6.Text;
Farba a typ písma
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
float x = 150.0F;
float y = 50.0F;
StringFormat drawFormat = new StringFormat();
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;
grafika.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);

A problém je v vertikalnom uložení .A to že ked dám viac ako jeden riadok tak to vymení následovne:
napíšeš : 

1
2
3
4
A on nakreslí :
4
3
2
1

Neviete ako by sa to dalo odstraniť :( . Ale musí byťten text natočený a 90 stupnou (žeby nebol horizontálne ale vertikálne )

Nahlásit jako SPAM
IP: 78.99.92.–
Všetko by malo byt urobene tak jednoducho ako je možne ale nie jednoducho :) .Albert Einstein [br] ----------------------------------------- [br] Ak nájdete chyby v text tak sorri :P.
Reklama
Reklama
mnn
~ Anonymní uživatel
118 příspěvků
14. 11. 2008   #2
-
0
-

tipujem, ze si to budes musiet vykreslit najprv do nejakej bitmapy, potom pouzit nejaku transformacnu funkciu/triedu. Pouzi MSDN a Google.

Nahlásit jako SPAM
IP: 78.98.14.–
rudolf_franek0
Stálý člen
15. 11. 2008   #3
-
0
-

zkus pridat za: "drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;"

nasledujici radek:

drawFormat.FormatFlags |= StringFormatFlags.DirectionRightToLeft;

Nahlásit jako SPAM
IP: 90.178.66.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 50 hostů

Podobná vlákna

Vyrezanie textu s textu... — založil kotlas6667

Antialiasing textu — založil polygon

Vypis z textu — založil myky

Z textu kód — založil Polarski

Přeuspořádání textu — založil Ondra_AS

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý