Witam, zastanawiam się czy to dobry dział na taki temat, ale może ktoś pomoże, w każdym razie problem jest następujący:
Chcę za pomocą DirectX9 w C# narysować jakiś tekst, ale nie cały tylko jego fragment. Po prostu przycięty do określonego prostokąta. Zazwyczaj robiłoby się to po prostu tak:
font.DrawText(sprite, text, rect, format, color);
gdzie 'rect' to prostokąt, do którego tekst ma być przycięty. I działa, ale nie tak jak trzeba, bo tekst jest formatowany w prostokącie rect.
Chodzi mi o to, żeby sformatować tekst w innym prostokącie niż rect, a następnie narysować tekst według tego formatowania obcięty do powierzchnii 'rect'. Tylko jak?
Trochę to zawiłe, ale, innymi słowy, to ma być tak, jak przy rysowaniu tekstury. Bierzemy dowolny jej fragment, a oddzielnie manipulujemy rozmiarem obrazka na ekranie.
Z góry dzięki.