RECOMMEND
SELECTED ENTRIES
RECENT COMMENTS
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    pooco (12/26)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    hopeseeds (12/26)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    pooco (12/26)
  • Delphiコンポーネント:国際化対応コンポーネント IniLang
    hopeseeds (08/22)
  • Delphiコンポーネント:国際化対応コンポーネント IniLang
    Hideo (08/21)
  • 特定のページが開けない!なんと、コードギアのホームページが開けない・・私のせい?
    QQ (07/18)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    taha (05/30)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    cham (03/27)
  • 第8回 CodeGearデベロッパーキャンプ開催!
    cham (03/27)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    ふみちゃん (03/25)
RECENT TRACKBACK
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

06
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--

Delphi Holic (HopeSeeds blog)

「Delphi Holic」は、ホープシーズ製品の紹介、
Delphi、Kylix、Lazarusなどの情報を上げていきます。
<< [そんな理不尽なぁ] F-Secure アンインストール | main | VB・Delphiアプリの画面をAIR・Flexへ変換する「Coraleef」 >>
Delphiコンポーネント:Drawing Objects
以前、「Delphiコンポーネント:図表、ダイヤグラム」で、Visioライクなドロー系、図表、ダイヤグラムの開発コンポーネントを紹介した。どれも有料のものだった。
しかし、実際使ってみると、ソースライセンスを受けているものの、しっかり作られているが故に、改造がなかなか思う様にいかない面がある。たとえば、紹介したコンポーネントは、バックグラウンドの処理が、私的に納得いかない。背景色、画像のタイル敷きはできても、好きな画像の配置が無理だ。では、レイヤー処理でなんとかと思うのだが、レイヤーがあってない様な感じなので、根本的な改造が必要になってくる。

それで、またまた、色々探してみた。
Drawing Objects - Version 3.0 」というコンポーネントを見つけた。フリーである。


デモを行うと、そこそこ、ドローができるのだなと思ったのだが、実際、ソースを見てみると、シンプルである。同じダウンロードサイトに、「TSizeCtrl 」というコンポーネントがあって、これは、フォームに配置したコンポーネントを実行時に自由に移動、リサイズできるものだが、これの応用の様に思えた。つまり、配置したドローオブジェクトを、後で移動、修正する。「Drawing Objects」
はフォームなしのクラスで構成されている。つまり、自身のメインのフォームで色んな改造が可能なのだ。レイヤーを作りたければ、自前で作る。新しいオブジェクトを新設したり、ともかく、後は自由にやってくれというようなコンポーネントだ。逆に出来合いではないので、改造に時間がかかるが、自分のなしたい機能の実装のために、私は改造が難しい出来合いのものよりは、「Drawing Objects」は逆に時間の短縮ではないかと思った。

| Delphi Holic | 09:04 | comments(2) | trackbacks(0) | - | - |
はじめまして、Lazarus の情報に引かれてきました。elphi ユニコード対応で コンポーネントを集めなおす必要があるので、面倒だなーと悩んでいます。Delphiから Lazarus 移る手もあるなーと思います。Drawing Object ですが、
自前で作るのはしんどいので、私は Developers Express の FlowChart Express を 購入しています。ソースコードもバンドルしているのでやる気になれば Lazarus に移植もできるのでしょうけど、、、
http://www.devexpress.com/
Drawing Objects は、ファイルへの保存と呼び出し。それから、印刷がどうなのか気になります。
| kim99 | 2007/12/10 7:08 PM |

コメントありがとう。
「Developers Express の FlowChart Express」は、まだ評価してませんでした。でも、フリーのデモがちょっと、他より見劣りする感じがする。

「Drawing Object」は、ファイルへの保存と呼び出し、印刷、一応はできてますよ。でも、どことなく、足りない感じは否めません。改良はしやすい方だとは思いました。

実は、選択を決定的にしたのは、背景(バックグラウンド)の自由さです。標準だと、色だけだったり、画像なら、タイル敷きか、ストレッチしかできなかったりと不満があって、改良しようとすると、こういった部分は、ベースに関わるので、簡単ではなさそうでした。レイヤーもなかったのが痛い。

「Drawing Object」は、標準でレイヤーはないけど、オブジェクトを拡張すれば、実現は容易だし、下地は何を使っても大丈夫というところが良かった。
でも、ちょっと足りないんだなこれが。ハンドルが2つしか出てないとかね。

| hopeseeds | 2007/12/10 7:47 PM |










http://delphiholic.hopeseeds.com/trackback/379818