@waieiさんが投稿したコード一覧

HSPでwinobjのスクロールバー(ウィンドウサイズに依存しない)

HSPでwinobjを使ってスクロールバーのサンプルを探していたが 何故かどこ探しても可変ウィンドウにスクロールバーをくっつけるタイプの情報しか見つからなかったので作成。 ただ単にスクロールバーだけが...
HSPでwinobjを使ってスクロールバーのサンプルを探していたが 何故かどこ探しても可変ウィンドウにスクロールバーをくっつけるタイプの情報しか見つからなかったので作成。 ただ単にスクロールバーだけが...
#include "user32.as"
	scroll_min = 0		// 最小値
	scroll_max = 100	// 最大値
	scroll_size = 33	// バーの大きさ
	scroll_pos = 10		// バーの位置(最大値=scroll_max-scroll_size+1)
コードを見る

【HSP3】Media Foundationを使用しての動画再生(修正)

すっごい簡単。Win7以降で動作。 1.3倍速再生するけどピッチが変わらない高速再生になるみたい。 動画のサイズとウインドウのサイズが合っていなくてもアスペクト比は自動調整され、なおかつ拡大処理もきれ...
すっごい簡単。Win7以降で動作。 1.3倍速再生するけどピッチが変わらない高速再生になるみたい。 動画のサイズとウインドウのサイズが合っていなくてもアスペクト比は自動調整され、なおかつ拡大処理もきれ...
#define IID_IMFPMediaPlayer "{A714590A-58AF-430a-85BF-44F5EC838D85}"
#usecom IMFPMediaPlayer IID_IMFPMediaPlayer "{}"
#comfunc IMFPMediaPlayer_Play 3
#comfunc IMFPMediaPlayer_Pause 4
#comfunc IMFPMediaPlayer_Stop 5
コードを見る

HSPでAeroGlassに描画してみる(オブジェクト編)

実行結果: http://twitpic.com/dmdz2s http://codetter.com/?p=1007 のオブジェクト版。 やっていることはこちらのブログとほぼ同じ→ http://d...
実行結果: http://twitpic.com/dmdz2s http://codetter.com/?p=1007 のオブジェクト版。 やっていることはこちらのブログとほぼ同じ→ http://d...
#include "user32.as"
#define GWL_WNDPROC -4
#define WM_CREATE 0x1
#define WM_DESTROY 0x2

コードを見る

HSPでAeroGlassに描画してみる

A2dの32bitビットマップデータをHSPの実ウインドウに直接描くことで黒い文字も透けないオシャンティなデザインが可能。 Vistaのころから何回も挑戦してついに理想の動作を手に入れたというのにWi...
A2dの32bitビットマップデータをHSPの実ウインドウに直接描くことで黒い文字も透けないオシャンティなデザインが可能。 Vistaのころから何回も挑戦してついに理想の動作を手に入れたというのにWi...
#include "a2d.hsp"

#module
#uselib "user32"
#func GetDC "GetDC" int
コードを見る

StepMania5.0で任意のパラメータを呼び出す

!このコードは Lua です! たとえばsm/sscファイルの中に #TEST:AAABBBCCCDDD; というパラメータが存在した場合、 GetSMParameter(song,"TES...
!このコードは Lua です! たとえばsm/sscファイルの中に #TEST:AAABBBCCCDDD; というパラメータが存在した場合、 GetSMParameter(song,"TES...
function GetSMParameter(song,prm)
	local st=song:GetAllSteps();
	if #st<1 then
		return "";
	end;
コードを見る

StepMania5.0 Alpha1でジャケットとCDを読み込ませる

!このコードは Lua です! song:GetJacketPath() ⇒ GetJacketPath_a1(song) song:HasJacket() ⇒ HasJacket_a1(song) ...
!このコードは Lua です! song:GetJacketPath() ⇒ GetJacketPath_a1(song) song:HasJacket() ⇒ HasJacket_a1(song) ...
function GetJacketPath_a1(song)
	local f={};
	local ret="";
	f=FILEMAN:GetDirListing(song:GetSongDir());
	for i=1,#f do
コードを見る