สวัสดีค่ะ

วันนี้ลองมาดูเรื่องการขยายขนาดของ texture กันนะค่ะ  โดยใช้ method draw

โดยใช้ overload method ที่ 6 และ 7

มีสองแบบคือ ขยายแบบ float กับแบบ vector

หนูลองใช้แบบ float นะงิ คือ ถ้า float เป็น 1.0f คือเท่าเดิม

ถ้าใหญ่ขึ้น 2.0f ก้อใหญ่ขึ้นอะไรประมาณนี้

รูปแสดง การเลือก method ที่ 6 ของ sprites draw

ตัวอย่างโค้ด

bg.Begin();

bg.Draw(bgimg,
new Vector2(0, 0), new Rectangle(0, 0, 800 + (int)position.X+200, 224),Color.White, 0.0f, position, 2.8f, SpriteEffects.None, 1.0f);

bg.End();

 

 

ผลการทดลอง

   

 

scale ขนาดใน runtime ค่ะ

 

จบแระค่ะ  บายค่ะ

งุงิ งุงิ

ปล. ขอขอบคุณ http://www.xnanoob.com/ เอื้อเฟื้อข้อมูล

ปล. 2 แต่ก่อนตีบูลเพนกวิน (Blue penguin) เป็นร้อยตัว จนมือหนูแถบหงิก ตอนนี้บลูเพนกวินแม่งเป็นขยะนะค่ะ

...เศร้างิ

edit @ 15 Oct 2007 00:52:33 by xnanoob

edit @ 16 Oct 2007 12:54:47 by xnanoob

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry