第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 react-stl-obj-viewer 組件時(shí)如何訪問畫布以獲取屏幕截圖

使用 react-stl-obj-viewer 組件時(shí)如何訪問畫布以獲取屏幕截圖

青春有我 2022-12-09 17:13:20
我正在使用組件react-stl-obj-viewer來渲染 3d stl 圖像。我可以正確渲染 3d stl 圖像。渲染圖像后,我會(huì)嘗試移動(dòng)它并有一個(gè)按鈕來截取它的屏幕截圖。<div>  <STLViewer    onSceneRendered={(element) => {      console.log(element);    }}    sceneClassName="test-scene"    file={this.state.selectedFile}    modelColor="#073FE9"  /></div><div style={{ display: "inline-block" }}>  <Button    id="thumbnail"    style={{ zIndex: "-1", margin: "20px 0px 20px 0px" }}    onClick={(e) => {      this.save3dRender(e, webGlContextExists);    }}  >    Save Frame as Thumbnail  </Button>  {!this.state.showThumbnail ? (    <Container>      <h2>Did you get this image</h2>      <Image src={this.state.thumbnailFile} />    </Container>  ) : null}</div>為了獲取圖像的屏幕截圖,我嘗試使用 .toDataURL("image/png")。我的按鈕在按下時(shí)會(huì)執(zhí)行此操作。  save3dRender = (e, geeL) => {    e.preventDefault();    var testThumbnail = geeL.canvas.toDataURL("image/png");    this.state.thumbnailFile = testThumbnail;    this.state.thumbnailFileRender = true;    this.state.showThumbnail = false;  };我對此有些陌生,但認(rèn)為我走在正確的軌道上。由于 STLViewer 組件正在創(chuàng)建畫布,我試圖通過 .canvas 以這種方式訪問它。不確定這是否正確,但我確實(shí)得到了一個(gè) data:image/png;base64 地址。然而,它是一個(gè)空白圖像。我訪問的是正確的畫布嗎?在將圖像作為 data:/image/png;base64 后,我需要對圖像做些什么嗎?
查看完整描述

1 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

解決了這個(gè)問題。這是一個(gè)我需要引用的數(shù)組。

var testThumbnail = geeL[0].toDataURL("image/png"); 代替 var testThumbnail = geeL.canvas.toDataURL("image/png");


查看完整回答
反對 回復(fù) 2022-12-09
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)