ウインドの処理と画像の処理について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
MP5++

ウインドの処理と画像の処理について

#1

投稿記事 by MP5++ » 14年前

こんばんは。

ウインドの解像度を800×600にしたのですが、ウインドは大きくなったのですが、画像の大きさは640×480のままでした。

ウインドの解像度を大きくしたら画像も比例して大きくする方法はないでしょうか?

DxLibを使っていて

コード:

DxLib_Init();
SetGraphMode(800 , 600 , 32);
でウインドの大きさを調節しています

画像は

コード:

SetDrawScreen( DX_SCREEN_BACK ) ;
LoadDivGraph( "slot.png" , 15 , 1 , 15 , 98 , 100 , image );
で読み込んでいます。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ウインドの処理と画像の処理について

#2

投稿記事 by softya(ソフト屋) » 14年前

こんばんわ。グラフィックを自動で拡大はできないのでDrawExtendGraph()やDrawRotaGraph()で自分でサイズを調整して下さい。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

MP5+

Re: ウインドの処理と画像の処理について

#3

投稿記事 by MP5+ » 14年前

ご回答ありがとうございます。

早速作ってみたのですがうまくいきません。

何が問題なのでしょうか?

コード:

#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
		ChangeWindowMode( TRUE ) ;
		DxLib_Init();
		SetGraphMode(700 , 700 , 32);

                         if( DxLib_Init() == -1 ) return -1;

                         int Test;


		SetDrawScreen( DX_SCREEN_BACK ) ;

		Test = LoadGraph( "test1.bmp" ) ;

	
		DrawExtendGraph( 100 , 0 , 100 + 130 * 2 , 0 + 480 , Test , TRUE ) ;


		LoadDivGraph( Test , 15 , 1 , 15 , 98 , 100 , image );

		while(!ProcessMessage() && !ClearDrawScreen() && !GetHitKeyStateAll( Key ) && !Key[KEY_INPUT_ESCAPE]){
省略
	}

	DxLib_End();
    return 0;

}
エラーメッセージは
「error C2664: 'DxLib::LoadDivGraph' : 1 番目の引数を 'int' から 'const TCHAR *' に変換できません。(新しい機能 ; ヘルプを参照)」
です。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: ウインドの処理と画像の処理について

#4

投稿記事 by h2so5 » 14年前

エラーメッセージの通り、LoadDivGraph の引数がおかしいので確認してください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: ウインドの処理と画像の処理について

#5

投稿記事 by softya(ソフト屋) » 14年前

DrawExtendGraph( 100 , 0 , 100 + 130 * 2 , 0 + 480 , Test , TRUE ) ;
は描画関数ですのでDrawGraphの代わりに使って下さい。今の場所は間違いです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

MP5+

Re: ウインドの処理と画像の処理について

#6

投稿記事 by MP5+ » 14年前

ありがとうございました。

解決いたしました。

閉鎖

“C言語何でも質問掲示板” へ戻る