Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > IMetricsManager > getMetrics
Metode IMetricsManager.getMetrics()
Menampilkan objek dengan semua metrik yang diperlukan untuk menyesuaikan ukuran scrollbar di ruang kerja tingkat atas. Properti berikut dihitung: Sistem koordinat: koordinat piksel, -left, -up, +right, +down .viewHeight: Tinggi bagian ruang kerja yang terlihat. .viewWidth: Lebar bagian ruang kerja yang terlihat. .contentHeight: Tinggi konten. .contentWidth: Lebar konten. .svgHeight: Tinggi div Blockly (tampilan + toolbox, sederhana atau lainnya), .svgWidth: Lebar div Blockly (tampilan + toolbox, sederhana atau lainnya), .viewTop: Tepi atas ruang kerja yang terlihat, sesuai dengan asal ruang kerja. .viewLeft: Tepi kiri bagian ruang kerja yang terlihat, sesuai dengan asal ruang kerja. .contentTop: Tepi atas konten, relatif terhadap asal ruang kerja. .contentLeft: Tepi kiri konten sesuai dengan asal ruang kerja. .absoluteTop: Tepi atas bagian ruang kerja yang terlihat, relatif terhadap blocklyDiv. .absoluteLeft: Tepi kiri bagian ruang kerja yang terlihat, relatif terhadap blocklyDiv. .toolboxWidth: Lebar toolbox, jika ada. Jika tidak, nol. .toolboxHeight: Tinggi toolbox, jika ada. Jika tidak, nol. .flyoutWidth: Lebar flyout jika selalu terbuka. Jika tidak, nol. .flyoutHeight: Tinggi flyout jika selalu terbuka. Jika tidak, nol. .toolboxPosition: Atas, bawah, kiri, atau kanan. Gunakan konstanta TOOLBOX_AT untuk membandingkan.
Tanda Tangan:
getMetrics(): Metrics;
Hasil:
Metrik
Berisi metrik ukuran dan posisi ruang kerja tingkat atas.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[[["`IMetricsManager.getMetrics()` provides essential measurements for sizing scrollbars in a Blockly workspace."],["The returned `Metrics` object includes properties like view dimensions, content dimensions, toolbox dimensions, and flyout dimensions in pixels."],["All coordinates are calculated using a pixel-based system with the origin at the top-left, increasing downwards and rightwards."],["These metrics consider the workspace, toolbox, and flyout, offering comprehensive data for scrollbar calculations."],["The method helps in dynamically adjusting scrollbars based on the workspace's content and layout."]]],["The `getMetrics()` method, part of the `IMetricsManager` interface, returns a `Metrics` object detailing the size and position of a top-level Blockly workspace. This includes properties such as `viewHeight`, `viewWidth`, `contentHeight`, `contentWidth`, `svgHeight`, and `svgWidth`. It also includes `viewTop`, `viewLeft`, `contentTop`, `contentLeft`, `absoluteTop`, `absoluteLeft`. It calculates the size and location of the toolbox (`toolboxWidth`, `toolboxHeight`) and the flyout (`flyoutWidth`, `flyoutHeight`), and returns the `toolboxPosition` as top, bottom, left or right.\n"]]