Fullscreen แล้วมืดครับ
-
2 สิงหาคม 2555 15:14
นี่เป็นโคดครับ. เวลาเข้าโหมด Fullscreen แล้ว เห็นแค่เมาส์ครับ, มันมืดหมด. แต่กดกลับสู่โหมดวินโดว ก็เป็นปกติ.
public class Unk_ScreenOptions:Game1
{
#region
Unk_Keyboard KeyboardInput;
#endregion
#region Constructor
public Unk_ScreenOptions()
{
KeyboardInput = new Unk_Keyboard();
}
#endregion
public void ChangeScreenState()
{
KeyboardInput.CurrentState = Keyboard.GetState();
if (KeyboardInput.KeyStrike(Keys.F11))
{
graphics.IsFullScreen = !graphics.IsFullScreen;
graphics.PreferredBackBufferWidth = 1360;
graphics.PreferredBackBufferHeight = 768;
IsMouseVisible = true;
graphics.ApplyChanges();
}
KeyboardInput.PrevioustState = KeyboardInput.CurrentState;
}
}Want to create Fantasy Game ><
ตอบทั้งหมด
-
31 สิงหาคม 2555 7:08ผู้ดูแล
สวัสดีครับ
น่าจะเกิดจากการที่ใช้ frame rates หรือ resolution ที่ graphic card ไม่สามารถรองรับได้ครับ
ข้อมูลเพิ่มเติม:
http://amapplease.blogspot.com/2006/12/problems-with-full-screen-mode-in-xna.html
http://msdn.microsoft.com/en-us/library/bb195024(v=xnagamestudio.10).aspx
http://msdn.microsoft.com/en-us/library/bb195024.aspxหวังว่าจะพอช่วยได้นะครับ
สิริคุณหากพบว่าคำตอบนั้นช่วยในการแก้ปัญหาของคุณได้ กรุณากดทำเครื่องหมายเป็นคำตอบ และหากพบว่าคำแนะนำนั้นน่าสนใจ กรุณากดโหวตว่ามีประโยชน์ ขอบคุณครับ
- ทำเครื่องหมายเป็นคำตอบโดย Sirikhun TriwittayakhunModerator 31 สิงหาคม 2555 7:08
-
8 ตุลาคม 2555 11:15ผมรู้แล้วละครับ, เป็นเพราะ ในคลาสใหม่ ไม่สามารถใช้ instance graphics ของคลาสหลักได้ครับ. เพราะมันจะเป็นการสร้าง instance ใหม่ขึ้มมาทับช้อนนั่นเอง. ผมแก้ด้วยการทำเป็น function ในคลาสหลักครับ.
Want to create Fantasy Game ><