VC++/CLIとFlexGrid.NET 3.0で開発中です。
FlexGridに詳しい方アドバイスお願いします。
c1FlexGrid1->SetCellImage(int Row,int Col,Image::FromFile(C:\\test.jpg));
上記のようにFlexGrid上のセルにサムネイルとしてJPGファイルを表示させています。
ただ上記のままだと画像がオリジナルのまま挿入されてしまうのでサムネイルのように
FlexGridのセル幅に合わせて画像を伸縮させたいのですがFlexGridだとStretch(セル全
体に画像を引き伸ばす)が使用出来るみたいなのですが記述の方法が分かりません。
c1FlexGrid1->Styles->Add(CustomStyle);
c1FlexGrid1->Styles[CustomStyle]->ImageAlign=ImageAlignEnum::Stretch;
としてコンパイルは通るのですが実際に画像は伸縮されませんでした・・・。
ListView等は、ネット等でサムネイルの表示方法が詳しくサンプルつきであるのですが
FlexGridでのサムネイル表示のサンプルはなかなかありませんでした。
よろしければFlexGridに精通されている方アドバイス頂けないでしょうか?
FlexGridって、標準コンポーネントではないですよね?
http://www.grapecity.com/japan/support/database/P7_366.htm
ですよね?
サポートセンターのようなものがあるのですが、そこで質問したほうが確実
なのではないでしょうか?
(使った人がいるかどうかわからない掲示板より、作った人がいるところできくことが出
来るならそうすべき)
ちなみに、画像を載せる前に自前でセルのサイズに縮小したImageオブジェクトを
指定するのは出来ないんでしょうかね?
参考
サムネイル画像(縮小画像)を作成するには?[C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/559thumbnail/thumbnail.html
Blueさん
いつも適切なアドバイスありがとうございます。
>>FlexGridって、標準コンポーネントではないですよね?
はい、グレープシティが販売している物です。
>>サポートセンターのようなものがあるのですが、そこで質問したほうが確実
>>なのではないでしょうか?
サポートセンターが存在し既に問い合わせ済みなのですがなかなか回答が来ないので
す。以前にも問い合わせしたときは回答が来るまでに3週間かかりました。う~んサポ
ート体制が出来ていないのですかね。
>>参考
>>サムネイル画像(縮小画像)を作成するには?[C#、VB]
>> http://www.atmarkit.co.jp/fdotnet/dotnettips/559thumbnail/thumbnail.html
上記のページは私も目をつけて調べていましたがFlexGridのプロパティで簡単に回避出
来ないかなと思っておりました。
もう少しマニュアル等もあるのでFlexGridについて調べてみようと思います。
試行錯誤の上、自力で解決することが出来ました。
以下の1行でサムネイルの伸縮を行えました。
c1FlexGrid1->Cols[サムネイル表示列]->ImageAlign = ImageAlignEnum::Stretch;