SetDrawMode( DX_DRAWMODE_NEAREST );が機能しない
Posted: 2015年12月08日(火) 04:09
画面をSetWindowSizeExtendRateにて2倍にした時に
ニアレストネイバー法で拡大したいのですが、SetDrawModeにて設定してもバイリニア法で拡大されてしまいます。
これまではDXライブラリのVer 3.13dを使用していて、そのときは拡大した際は自動的にニアレストネイバー法になっていたのですが、
先日Ver3.15cにバージョンアップしたところ、バイリニア法になっていたので、
SetDrawModeにてニアレストネイバー法にしようと思っていたのですが、DxLib_Init()の前後などにいどうさせても反映されませんでした。
ご教授の程よろしくお願い致します。
ニアレストネイバー法で拡大したいのですが、SetDrawModeにて設定してもバイリニア法で拡大されてしまいます。
これまではDXライブラリのVer 3.13dを使用していて、そのときは拡大した際は自動的にニアレストネイバー法になっていたのですが、
先日Ver3.15cにバージョンアップしたところ、バイリニア法になっていたので、
SetDrawModeにてニアレストネイバー法にしようと思っていたのですが、DxLib_Init()の前後などにいどうさせても反映されませんでした。
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE);
SetAlwaysRunFlag( TRUE );
DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
SetWindowSizeExtendRate( 2.0 ) ;
SetDrawMode( DX_DRAWMODE_NEAREST );
// while( 裏画面を表画面に反映, メッセージ処理, 画面クリア )
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()== 0 ){
DrawString( 10, 30, "test", GetColor( 255, 255, 255 ) );
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}