diff options
Diffstat (limited to 'files/pl/fragmenty_kodu/canvas/index.html')
-rw-r--r-- | files/pl/fragmenty_kodu/canvas/index.html | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/files/pl/fragmenty_kodu/canvas/index.html b/files/pl/fragmenty_kodu/canvas/index.html deleted file mode 100644 index b2aedad20e..0000000000 --- a/files/pl/fragmenty_kodu/canvas/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Canvas -slug: Fragmenty_kodu/Canvas -tags: - - HTML - - 'HTML:Canvas' - - Wszystkie_kategorie -translation_of: Archive/Add-ons/Code_snippets/Canvas ---- -<p> -</p><p>Ogólne informacje o używaniu <code><canvas></code> znajdują się w <a href="pl/Przewodnik_po_canvas">przewodniku</a>. -</p> -<h3 id="Zapisywanie_obrazu_canvas_do_pliku">Zapisywanie obrazu canvas do pliku</h3> -<p>Poniższa funkcja akceptuje obiekt canvas i ścieżkę pliku docelowego. Canvas jest konwertowany do pliku PNG i jest zapisywany do określonej lokalizacji. Funkcja wyświetla okno procesu pobierania plików, lecz okno może być usunięte. -</p> -<pre>function saveCanvas(canvas, destFile) { - // konwertuje łańcuch znaków ścieżki pliku string do nsIFile - var file = Components.classes["@mozilla.org/file/local;1"] - .createInstance(Components.interfaces.nsILocalFile); - file.initWithPath(destFile); - - // stwórz adres url danych z canvas, a następnie stwórz URI źródła i celu - var io = Components.classes["@mozilla.org/network/io-service;1"] - .getService(Components.interfaces.nsIIOService); - var source = io.newURI(canvas.toDataURL("image/png", ""), "UTF8", null); - var target = io.newFileURI(file) - - // przygotuj do zapisu dane - var persist = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"] - .createInstance(Components.interfaces.nsIWebBrowserPersist); - - persist.persistFlags = Components.interfaces.nsIWebBrowserPersist.PERSIST_FLAGS_REPLACE_EXISTING_FILES; - persist.persistFlags |= Components.interfaces.nsIWebBrowserPersist.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION; - - // wyświetl dialog pobierania pliku (usuń poniższe 3 linie, by go pominać) - var xfer = Components.classes["@mozilla.org/transfer;1"] - .createInstance(Components.interfaces.nsITransfer); - xfer.init(source, target, "", null, null, null, persist); - persist.progressListener = xfer; - - // zapisz dane canvas do pliku - persist.saveURI(source, null, null, null, null, file); -} -</pre> -<p><br> -</p><p><br> -</p> -<div class="noinclude"> -</div> -{{ languages( { "en": "en/Code_snippets/Canvas", "fr": "fr/Extraits_de_code/Canvas", "ja": "ja/Code_snippets/Canvas" } ) }} |