喫茶XRAYトップページ

[スレッド全体
]

[6448] 年賀状返信 削除
2012/10/19 (金) 17:36:50 snail3
年賀状の予約が始まっていますね。
ところでDelphiで作った年賀状の裏面が作成できるソフトってありませんか。

きっと無いですよね。
以前マスターの 「100_コントロールのドラッグ 1 」を見て、
「これを応用すれば作れる」と喜んだのもつかの間、結局挫折しました。


[6449] Re:年賀状返信 削除
2012/10/19 (金) 18:55:45 Sara
▼ snail3さん

こんばんは、Saraです。

> ところでDelphiで作った年賀状の裏面が作成できるソフトってありませんか。
>
> きっと無いですよね。
> 以前マスターの 「100_コントロールのドラッグ 1 」を見て、
> 「これを応用すれば作れる」と喜んだのもつかの間、結局挫折しました。


そのものズバリではありませんが、

Drawing Objects (Angus Johnson氏 作)というコンポーネントが
あります・・・が・・・あれ?

http://www.angusj.com/delphi/

ここにあったはずですが・・・非公開になったのかな?

まぁ、Drawing Objectsで検索するとダウンロードできる場所は
あるようですが・・・

いろいろなことができて面白いですが、最低限の機能ですので、
それ以上は自分で組み込みをしてください的なスタンスです。

私の自作のPGにも組み込んで遊んでいます。

[6450] Re2:年賀状返信 削除
2012/10/19 (金) 20:43:31 Mr.XRAY
> 以前マスターの 「100_コントロールのドラッグ 1 」を見て、
> 「これを応用すれば作れる」と喜んだのもつかの間、結局挫折しました。


ハハハッ.ご利用いただけるのは嬉しいですが,
実際にアプリに組み込んで,というのは結構面倒ですね.
市販の,いまでもあるのかな,筆なんとかを使うとか.

> Drawing Objects (Angus Johnson氏 作)というコンポーネントが
> あります・・・が・・・あれ?


確かにないですね.
昔ダウンロードしていじったことがありますが.もうないだろうな.
感想ですが,あれだけの機能を実現するのは,結構大変ですね.
これも,実際にアプリで組み込んで,というは,結構面倒かも.

そうか,う〜ん,
移動リサイズのコンポをアップしたついでに,
ちょっと応用的なサンプルでも作ってみようかな.


[6452] Re3:年賀状返信 削除
2012/10/19 (金) 22:54:14 snail3
Saraさんありがとうございます。

>Drawing Objects (Angus Johnson氏 作)というコンポーネントが
>あります・・・が・・・あれ?


http://www.torry.net/quicksearchd.php?String=Draw+Objects&Title=Yes

から落とせるみたいです。ちょっとみてみます。


▼ Mr.XRAYさん

> 実際にアプリに組み込んで,というのは結構面倒ですね.

です。COBOL屋の私にはデータの持ち方を考えるだけで頭が痛い。

でもマスターなら、頭の体操にちょうど良いのではないでしょうか。

>市販の,いまでもあるのかな,筆なんとかを使うとか.

筆自慢は販売元のメッツが手を引きました。
筆まめは年賀状だけ作るなら便利なんですが、裏面に相手の名前を
入れたりできないんで困っています。

> そうか,う〜ん,
> 移動リサイズのコンポをアップしたついでに,
> ちょっと応用的なサンプルでも作ってみようかな.


そのお言葉お待ちしていました。



[6458] 移動リサイズコントロール返信 削除
2012/10/21 (日) 01:08:37 Mr.XRAY
▼ snail3さん

ちょっと作り始めたのですが,少し挫折です.
少し前に,某掲示板で,領域内の実際の画像部分以外では掴めない
ような仕様の話がありました.
これを実現するとなると,結構面倒です.

TGraphicControlから派生すると,このTGraphicControlのCanvasというのは
親コントロールのCanavasに描画するので,
コントロールが重なって表示されている時,各々を区別する直接の手段が
ありません.

やっぱり,無駄でも,TImageからの派生かな?
大量に扱うのでなければ OK のような気がします.


[6462] Re:移動リサイズコントロール返信 削除
2012/10/21 (日) 14:56:50 snail3
▼ Mr.XRAYさん

> やっぱり,無駄でも,TImageからの派生かな?
> 大量に扱うのでなければ OK のような気がします.


難しくて何とも返答できませんが、年賀状程度のものであれば
どんなに凝って作成しても3桁はいきませんね。

オブジェクトの個数より、取り込むイメージが大きいと大変ですね。




[6464] Re2:移動リサイズコントロール返信 削除
2012/10/21 (日) 17:16:42 Sara
▼ snail3さん
 ▼ Mr.XRAYさん
 
> > やっぱり,無駄でも,TImageからの派生かな?
> > 大量に扱うのでなければ OK のような気がします.
>
> 難しくて何とも返答できませんが、年賀状程度のものであれば
> どんなに凝って作成しても3桁はいきませんね。
>
> オブジェクトの個数より、取り込むイメージが大きいと大変ですね。
>


Drawing Objects は、その辺もちゃんと実装されていますね・・・
回転をすると、選択範囲も画像の回転に合わせて回転されます。

って あれ? 改めてDownloadしたDrawing Objectsのサンプルでは
できませんね・・・(^^;

いろいろ いじりましたが、その部分はいじっていないと思うんですが・・・
あとで、調べてみます・・・

[6465] Re3:移動リサイズコントロール返信 削除
2012/10/21 (日) 18:49:02 Mr.XRAY
▼ Saraさん

> って あれ? 改めてDownloadしたDrawing Objectsのサンプルでは
> できませんね・・・(^^;


で,Drawing Objects でググッてダウンロードしてみました.
http://www.torry.net/authorsmore.php?id=822

例のところにあったのは,
Torry's Delphi PagesにあるDrawing Objects v.3.1.1
と同じだと思うのですが.
回転できますね.
ルートフォルダ直下のサンプルにはないようですが,
[Demo]フォルダのが,回転できました.
下の図が[Demo]フォルダ内のデモです.

添付されている EXE を Windows 7 U64(SP1)で実行してみた結果です.


[6467] Re4:移動リサイズコントロール返信 削除
2012/10/21 (日) 19:08:33 Mr.XRAY
> 回転できますね.

うん ?! 回転の意味がちょっと違うか ?


[6468] Re5:移動リサイズコントロール返信 削除
2012/10/21 (日) 22:55:48 Sara
▼ Mr.XRAYさん

> > 回転できますね.
>
> うん ?! 回転の意味がちょっと違うか ?


そうですね・・・(^^;

私のところで動作しているのは、こんな感じです。

画像も当然回転しますが、選択範囲も画像に沿って回転しています。

[6469] Re6:移動リサイズコントロール返信 削除
2012/10/21 (日) 23:10:00 Sara
▼ Mr.XRAYさん
▼ snail3さん

> > > 回転できますね.
> >
> > うん ?! 回転の意味がちょっと違うか ?
>
> そうですね・・・(^^;
>
> 私のところで動作しているのは、こんな感じです。
>
> 画像も当然回転しますが、選択範囲も画像に沿って回転しています。


> http://www.torry.net/authorsmore.php?id=822
上記LINKにある

GR32_Lines GR32_Text and GR32_Objects v.3.9

こっちですね。この中のGR32ObjectsSample.zipデモがあります。

GR32と連携して高速に動作するようになったバージョンですね。

おっと、本家にもありました・・・
http://www.angusj.com/delphi/gr32_lines.php
内の
Previous version (compiles with Graphics32 ver 1.91): GR32_Lines Version 3.92
の中にありますね。でもGR32_Lines Ver4の中には含まれていません。
スクリーンショットもなくなったところを見ると、非公開になるんでしょうか・・・
もしくは、新バージョン公開目前とか?



[6470] Re7:移動リサイズコントロール返信 削除
2012/10/22 (月) 00:00:27 Mr.XRAY
> こっちですね。この中のGR32ObjectsSample.zipデモがあります。

あっ,ありました.
で,早速やってみました.

まっ,拙作の移動リサイズコンポは,今のコードでは回転は無理です.
ラバーバンドに TShapeを使っていますので.
直線で逐次描画するコードにしないと,つまり,角度をつけての直線が
必要ですから.
四角なラバーバンド内で,回転した画像を表示するなら OK ですが(笑)

ところで,デモの画面の左上に,虫(バグ)が動き回っていますね.
あちらの方は,こういう,ジョークのようなのが好きなようですね.(^^;


[6471] Re8:移動リサイズコントロール返信 削除
2012/10/22 (月) 00:11:18 Sara
▼ Mr.XRAYさん

> ところで,デモの画面の左上に,虫(バグ)が動き回っていますね.
> あちらの方は,こういう,ジョークのようなのが好きなようですね.(^^;


そうですね。(^^)

でも、個人的には・・・
虫よりもリサイズ用のつまみを四隅に付けてほしかった・・・(爆)

いろいろ いじったけど、実現できなかった・・・orz

どなたか、挑戦してみませんか?(主にマスターとか、マスターとか、マスターとか)


[6472] Re9:移動リサイズコントロール返信 削除
2012/10/22 (月) 00:28:53 Mr.XRAY
> どなたか、挑戦してみませんか?(主にマスターとか、マスターとか、マスターとか)

グラブハンドルの実装は結構面倒な気がします.
そういう話と,家族,職場のこと等,個人情報的な話にはのらないことにして
います.
何と言っても,ミスター X (エックス)という,未知数の X が付く名前
ですから.ハハハッ.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82