Kohei Yoshida さん
はじめまして、石原です。
EXCELのペン機能というのはどういうものなのでしょうか。
こちらが、参考になるかもしれません。
http://www.excel-jiten.net/cell_format/ruled_line_toolbar.html
↑文中の《罫線の作成》がペン機能で、《罫線の削除》が消しゴム機能です。
("ペン機能"と"消しゴム機能"は、古い呼び名です)
要望は古くからあります。
http://oooug.jp/faq/index.php?faq%2F4a%2F104
http://user.services.openoffice.org/ja/forum/viewtopic.php?f=10&t=535
http://user.services.openoffice.org/ja/forum/viewtopic.php?f=10&t=566
このペン機能がコアに近い機能の場合は
GUI側だと、思います。
機能的には問題なく拡張機能で実装できたのですが、マウス座標(+オブジェクト座標)と、
セル座標が、ズレすぎていて、まるで使い物になりませんでした。
ユーザーの操作をリスナーで追従するだけですので、速度的な問題はないだろうと思います。
グリッド線のズレも同じ原因かもしれません。
http://oooug.jp/faq/index.php?faq%2F1%2F9
以上です。
2012年8月15日 10:52 Kohei Yoshida <kohei.yoshida@gmail.com>:
石原さん、はじめまして。
On 08/14/2012 12:03 PM, Wannwanno Office wrote:
どこで読んだか忘れてしまったのですが、EXCEL のペン機能は、
日本のマイクロソフトが実装を行ったそうです。
このEXCELのペン機能というのはどういうものなのでしょうか。興味がありま
す。ちょこっとググってみたのですが、いまいちいいサイトも見つからなかった
です。
以前、Calc 用のペン機能を、エクステンションで作ろうとしたのですが、
Calc があまりにもアレなもので、途中放棄してしまいました。
機能にもよりますが、このペン機能がコアに近い機能の場合は拡張機能として実
装するよりも直接コアに実装した方がきちんとした実装になるかもしれません。
Calcの拡張機能用のAPIはコア機能を実装できるほど揃っていないし、実効速度
に少し問題があるので本当に端っこの機能以外には個人的にはお勧めできません。
ではでは。
--
Kohei Yoshida, LibreOffice hacker, Calc
--
Unsubscribe instructions: E-mail to discuss+help@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.