Giter Site home page Giter Site logo

fulldraw's Introduction

fulldraw

A drawing software.

Draw to fullscreen canvas.

UI is none, all white.

for

  • wacom pentablet
  • Windows 10

usage

keyboard

  • : tweak pen size
  • : tweak pressure sens

how to build

command

  1. "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"
  2. nmake

fulldraw's People

Contributors

0mg avatar

Stargazers

 avatar

Watchers

 avatar

fulldraw's Issues

描画に関する機能

あったらいいのか、なくてもいいのか、ないほうがいいのか、あってはいけないのか
その判断は保留し、描画に関する機能について、思い付いたことを書く

  • 拡大・縮小(小さい部分を描くときにズームがあれば便利)
  • キャンバスの回転・反転(描きづらいときに、紙の向きを変えるのと同じような感覚で操作できるようにする)
  • キャンバスを裏返す(薄い紙の裏面に描いた内容が表面に透けて見える。そんなことをコンピュータ・ソフトウェアである fulldraw で実現する)
  • 色を塗ったりできる
  • トーンを貼れる(GDI/GDI+ のハッチブラシにデフォルトで良いものが揃っている)
  • 筆モード、鉛筆モード、クレヨン、Gペン、ボールペン、ドットペン、エアブラシ、バケツ(塗りつぶし)
  • アンチエイリアスの拡大(線のぼかし領域をカスタムできる)

消しゴム用のカーソル

消しゴムがオンのときは、消しゴム用のカーソルにする。
2018-4-18 このイシューが発生

カーソル案

ペン用カーソルは「○と+」。それに対して消しゴムは…

  • ○と×
  • ●と+(●の領域と重なっている+は白で表示する)
  • ペン用カーソルに「E」「消」など文字を付ける
  • カーソルはモノクロしか使えないので、色を変えることはできない
  • 消しゴムのアイコンを表示する

UI 関連

UI について改善・追加
実装するかはさておき、いろいろなアイデアを書く

  • ステータスを表示する(筆圧の感度を変えた時に左下にその数値を出す)
  • コンテキストメニュー以外にも、左クリックだけで操作可能にする(トリプルクリックするとメニューが出るとか、キャンバスの右下に小さなボタンのようなものがあるとか)
  • メインメニューを Alt+F (ファイルに関するメニュー)で開くことができる
  • メニューの項目にアイコンを表示する(内容が一目でわかる、早く認識できるようにするため。英語/日本語に限らず、誰でもわかるような普遍的な言語)
  • キャンバスのサイズを画面より大きくしたり小さくしたりできる(スクロールバーなどで不可視領域へ移動可)
  • 背景色が白ではなく、銀や灰にもできる
  • 白黒反転
  • コンテキストメニュー内の harder, larger などの項目をグレーアウトする(上限・下限まで達している場合)

fulldraw が v1.0.0 になるための条件

誰が使っても、最低限の機能が揃っている状態になっていれば、 v1.0.0 を名乗ってもいいと考えている

v0.6.0 でやりたいこと

  • 描いた内容をファイルに保存する (開発版の v0.6.0.9999 にてほぼ実装済み)
  • 下記の機能も含めるかもしれない

v0.7.0 くらいでやりたいこと

  • 消しゴム用カーソル
  • 日本語への対応

日本語への対応

現状、コンテキストメニューの項目は英語で表示している。
日本語で表示するような機能を追加したい。

実装のアイデア

コンテキストメニューで対応

  • コンテキストメニューに項目「言語の設定...」を追加する。英語か日本語かを選べる。
  • 項目「日本語で表示する」を追加。クリックすると、即、切り替わる。
  • 何らかの API か何かで、Windows の言語設定が何になっているかを調べ、日本語になっているならば、fulldraw も日本語モードにする。起動時にそのモードへ切り替える
    • あるいは、コンテキストメニューをポップアップしたときに、動的に Windows 言語設定を見てから切り替える。この実装の場合、fulldraw 起動中に Windows 言語設定が変更された場合にも対応できる
  • 日本語に対応しないという手もある

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.