トップページ > 記事閲覧
MV1GetFrameName
名前:555 日時: 2013/09/12 23:37

お世話になります、 C#にてDxlibを使わせていたただいております。 3Dモデルのフレーム名一覧を取得したいと考えておりますが、 リファレンスにあるMV1GetFrameNameがC#では定義なしになってしまいます。 C#では全ての関数が使えるわけではないとのことですが、 MV1GetFrameNameも使用不可能な関数のひとつなのでしょうか?
メンテ

Page: 1 |

Re: MV1GetFrameName ( No.1 )
名前:管理人 日時:2013/09/13 02:33

> MV1GetFrameNameも使用不可能な関数のひとつなのでしょうか? はい、お察しの通りです C#では主にポインタを引数や戻り値に使用している関数やポインタ変数がメンバー変数に 含まれる構造体などが使えません とりあえず戻り値に文字列のアドレスを返すタイプではなく、引数に渡した 文字列バッファにフレーム名をコピーするタイプだったら実装できましたので、 よろしければこちらをお使いください http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 以下の関数を追加しました public static class DX { static int MV1GetFrameName2( int MHandle, System.Text.StringBuilder StrBuffer ); } 第二引数にフレーム名を受け取るための System.Text.StringBuilder を渡します 予めフレーム名が入るだけのバッファーサイズにしておく必要がありますので注意してください
メンテ
Re: MV1GetFrameName ( No.2 )
名前:555(解決) 日時:2013/09/13 23:28

ご対応ありがとうございます。 フレーム名が取得できることを確認しました。 お世話になりました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存