2017-11-20 4 views
2

私はこのフォーラム、インターネット、そしてほとんどすべてを検索しています。私は、何か他のものを使用せずに、Pythonで新しいグラフィックスウィンドウを作成できるようにしたいと思っています。私は、特別なmumbo-jumboなしで、とにかく、私はtkinter/turtle、インストール、または何かの種類を使わずに、新しいウィンドウのピクセル単位でピクセルにアクセスできるようにしたい。新しいウィンドウの基本的でシンプルなピクセルアクセス。これが不可能な場合は、私に知らせてください。あなたが達成しようと何のPython 3.6.3でPython:新しいウィンドウを作成し、そのピクセルにアクセスし、それらをアクティブにする

import NOTHING_AT_ALL_GRAPHICS_WISE 
window.pixel(1,2,True) 

Iプログラム

+0

私はいくつかの余分なライブラリなしで行うことができるとは確信していません。だからこそ、それらは書かれていた... – SuperStew

答えて

5

はあなたが信じているかもしれないほど簡単ではありません。私は、プログラムがこのようなものを見ることができると想像します。アプリケーションは、主にグラフィックスカードAPIの呼び出しを利用して、グラフィックスを画面に描画します。これらのAPIは、画面上に表示されるすべてのグラフィック(ブラウザのGUI、ビデオ再生、スタークラフトIIなど)がこれらの呼び出しを組み合わせて使用​​する必要があるため、複雑で複雑になる可能性があります。あなたの画面に表示されるシームレスなグラフィックス(GPUを使用しなければグラフィックスは良く見えません)。

しかし、すべてのグラフィックの操作が複雑でなければならないわけではなく、多くの言語/フレームワークは、グラフィック機能のライブラリのいくつかを包み込み、全体機能のより単純なサブセットを公開しています。 Tkinterは良い例です。

ANYTHINGをインポートしたくない場合は、APIを自分で呼び出す必要があります。あなたはうまくいきません。それは本当に非常に複雑なので、今日は個人的なプロジェクトのために誰もこれを行いません。また、Pythonは非常に高水準な言語であり、必要なOSのシステムコールを公開する可能性はありますが、C言語で行うほうが良いでしょう。先に進む前に、コンピュータグラフィックスの基礎作業。非常に人気のあるグラフィックスライブラリであるOpenGLがどのように機能するかを示す素晴らしい画像があります。

enter image description here

+0

私が言ったことをyea thats – SuperStew

+0

@SuperStewええ私は今それを見る。投稿した後でしかあなたのコメントに気付かなかった。ああ、少しの説明は傷つけることはできません – vasia

+0

笑それは良い説明だった、ちょうど気分の光を保つ。ここにあまりにも多くの人々が非常に深刻だ – SuperStew

0

あなたがやりたいする方法はありません。 Pythonには、画面上の1つのピクセルを変更する方法がありません。このような "巨大なジャンボ"ライブラリが存在する理由はこれだけです。各オペレーティングシステムの仕組みを知っている特殊なライブラリが必要な複雑な問題です。

関連する問題