xxxxx_xxxxx
شنبه 29 تیر 1387, 11:56 صبح
من از اين تابع براي تغيير Resolution استفاده مي كنم. ولي بعد از تغيير بلافاصله به حالت اول بر مي گرده. مثلا اگر اول 768 * 1024 بوده بعد از تغيير به 600 * 800 دوباره (بلافاصله) به حالت اول برميگرده. و بالعكس.
دوستان راهنمايي كنيد چطور ميشه اون Resolution مورد نظر را حفظ كرد.
Private Function Change_Resolution()
Dim Dx As New DirectX7
Dim Dd As DirectDraw4
Dim clip As DirectDrawClipper
Set Dd = Dx.DirectDraw4Create("")
Set clip = Dd.CreateClipper(0)
clip.SetHWnd Form1.hWnd
Dd.SetDisplayMode 800, 600, 32, 0, DDSDM_DEFAULT
End Function
نكته: همونطور كه مي بينيد بايد قبل از اجرا در قسمت References گزينه DirectX7 for … را انتخاب كرد.
دوستان راهنمايي كنيد چطور ميشه اون Resolution مورد نظر را حفظ كرد.
Private Function Change_Resolution()
Dim Dx As New DirectX7
Dim Dd As DirectDraw4
Dim clip As DirectDrawClipper
Set Dd = Dx.DirectDraw4Create("")
Set clip = Dd.CreateClipper(0)
clip.SetHWnd Form1.hWnd
Dd.SetDisplayMode 800, 600, 32, 0, DDSDM_DEFAULT
End Function
نكته: همونطور كه مي بينيد بايد قبل از اجرا در قسمت References گزينه DirectX7 for … را انتخاب كرد.