- くだすれDelphi(超初心者用)その56
12 :デフォルトの名無しさん[sage]:2014/07/23(水) 16:32:35.26 ID:wcwRUD1m - 何が目的なのかさっぱり分からん
「動的に」って言ってるんだから、実行時に Image1の画像を変更するって理解でいいんだよな だったら、 Image1.Picture.LoadFromFile('MyPicture.png'); // ファイルからImage1に読み込む Bitmap.Canvas.Draw(0, 0, Image1.Picture.Graphic); // Image1の内容をBitmapにコピーする Image1.Picture.Assign(Bitmap); // 既存のBitmapをImage1にコピーする とかはダメなのか? それとも、単に.dfmファイルの内容を解析したいとか?
|
- くだすれDelphi(超初心者用)その56
14 :デフォルトの名無しさん[sage]:2014/07/23(水) 18:46:42.29 ID:wcwRUD1m - >>13
picture.dataの内容は... 今実験してみたら、Delphiのバージョンによって違いがあるかもだけど 最初の20文字は不明だけど(たぶん画像の属性かも)、21文字目からは オブジェクトインスペクタでImage1のPictureプロパティとして読み込んだ ファイルそのまんまだ もちろん、元はバイナリだから、それをHex文字列に置き換えてあるけど
|
- くだすれDelphi(超初心者用)その56
16 :デフォルトの名無しさん[sage]:2014/07/23(水) 20:15:33.19 ID:wcwRUD1m - >>15
代入って言っても、バイナリな画像ファイルイメージだからな 普通は1バイト分ずつ変換してストリームに加えていき LoadFromStreamで一気に読み込む
|