今見てくれてる人の数

ホンキートンク・スーダラブルース

ゆるコラム、oF、邦ロックや歌謡曲、小説の感想。ドラクエ、JavaScript、ドラゴンボール超など。湘南あたりを転がってる石コロのゆるゆる生きてく超雑多な軌跡です。

openFrameworksで方眼紙を書くコード

oFで方眼紙を書くコード、グリット揃てる感出したい時や、

使い道はあると思う。

 

f:id:sudara_bluse:20171110152023p:plain

 

ofApp.cpp
void ofApp::draw(){
    //原点を画面の中心点に
    ofTranslate(ofGetWidth()/2, ofGetHeight()/2);

    //方眼紙
    int lines = ofGetWidth()/2/20+1;
    ofSetColor(70, 70, 70);
    for (int i=0; i < lines; i++) {
        ofDrawLine(20*i, -1*ofGetHeight()/2, 20*i, ofGetHeight()/2);
        ofDrawLine(-20*i, -1*ofGetHeight()/2, -20*i, ofGetHeight()/2);
        ofDrawLine(-1*ofGetWidth()/2, 20*i, ofGetWidth()/2, 20*i);
        ofDrawLine(-1*ofGetWidth()/2, -20*i, ofGetWidth()/2, -20*i);
    }
}


f:id:sudara_bluse:20171108184844p:plain

 

 

おまけ

// 中心十字線

ofSetColor(100, 100, 100); // 適当に色指定

ofDrawLine(0, -1*ofGetHeight()/2, 0, ofGetHeight()/2);

ofDrawLine(-1*ofGetWidth()/2, 0, ofGetWidth()/2, 0);