CocoaなTgifを作ろう - Cinnamon -
TOP
XcodeのサンプルであるSketchを元にTgifもどきを作ろうと思っています.
元々のSketchでは描画できる種類は少ないものの,
アンドゥやファイルへの保存などはしっかり作ってあって,結構すごいです.

このSketchを改造してベジエ曲線,円弧,多角形の描画ができるSketch BP Projectというのがあります.

これを参考に,矢印や各種Tgifっぽい描画や機能をがんがん追加していく予定です.

サンプルコード由来の機能ですが,PDFを出力することができるので,
論文を書くドローツールとしてはぴったりです.

あなたもTgifから移行してみませんか?
...と自信をもって言えるようなツールにしたいものです.

バイナリダウンロード

Cinnamon-0.2.3.zip
展開したらすぐ使え...るはずです.

スクリーンショット


ソースコード

Cinnamon-src-0.2.3.zip
サンプルコードのライセンスはAppleに属しています.

更新履歴

2005年2月16日 鏃の大きさを線の太さに比例して大きくできるようにした
2005年2月16日 全ての描画オブジェクトで破線を使えるようにした
2005年2月16日 破線の間隔を変更できるようにした.
2005年2月14日 ライン描画時に破線を引けるようにした
2005年2月05日 矢印を太くしても間抜けじゃないように描画できるように変更
2005年2月05日 多角形やベジエ曲線描画時に初期値が設定されていないバグを修正(ver 0.2.1)
2005年2月02日 プロジェクト名をCinnamonと命名
2005年2月01日 直前に描画したオブジェクトの情報を保存して連続して使えるように(ver 0.2)
2005年2月01日 矢印を描画すると落ちるバグを修正
2005年1月30日 グリッドスナップ時の線の描画に関するバグを修正(ver 0.1.1)
2005年1月23日 Objective-Cに移行
2005年1月16日 ライン描画で矢印を書けるように変更

バグ

オブジェクト選択時にインスペクタの値がこわれる
ベジエ曲線においてバウンドが正しく取得できていない.

次に欲しい機能メモ

キーボッドショートカットの追加
オブジェクトの回転
グループ化

今実装中


実装上の変更したいメモ


createWithEventのイベントハンドル部分と実際にオブジェクトを生成する部分を分離
drawInViewをSTKGraphicから分離しないと拡大縮小が面倒そうな気がする
拡大/縮小の時には,描画領域を表示部分だけにする方がいい

トップへ戻る
Copyright (C) 2004 Takefumi MIYOSHI All rights reserved
Generated by YakiMoki 0.1