增加获取网络照片
This commit is contained in:
@@ -359,6 +359,28 @@ export const OPEN_IMAGE = {
|
||||
}
|
||||
};
|
||||
|
||||
export const GET_IMAGE_FROM_NET = {
|
||||
init: function () {
|
||||
this.setColour(AI_LOCAL_GRAPH_HUE);
|
||||
this.appendValueInput('direct')
|
||||
.appendField(Blockly.Msg.MIXLY_GET_IMAGE_FROM_NET);
|
||||
this.appendDummyInput('')
|
||||
.appendField(Blockly.Msg.MIXLY_ROTATION_ANGLE)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
['0','0'],
|
||||
['90','90'],
|
||||
['180','180'],
|
||||
['270','270']
|
||||
]),'angle');
|
||||
this.appendValueInput("w")
|
||||
.appendField(Blockly.Msg.MIXLY_Enlarge_and_scale_to)
|
||||
this.appendValueInput("h")
|
||||
.appendField(Blockly.Msg.MIXLY_High_zoom_level_to)
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_OPEN_IMAGE_TOOLTIP);
|
||||
}
|
||||
};
|
||||
export const CAMERA_LOOGOUT = {
|
||||
init: function () {
|
||||
this.setColour(AI_LOCAL_GRAPH_HUE);
|
||||
|
||||
@@ -164,6 +164,16 @@ export const OPEN_IMAGE = function (_, generator) {
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const GET_IMAGE_FROM_NET = function (_, generator) {
|
||||
generator.definitions_['camera_import_Image'] = 'from camera import Image';
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var a = this.getFieldValue('angle');
|
||||
var w = generator.valueToCode(this, 'w', generator.ORDER_ATOMIC);
|
||||
var h = generator.valueToCode(this, 'h', generator.ORDER_ATOMIC);
|
||||
var code = 'Image.download(url=' + direct + ', rotation=' + a + ', scale_width='+w+', scale_height='+h+')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CAMERA_LOOGOUT = function (_, generator) {
|
||||
var code = 'camera.deinit()\n';
|
||||
return code;
|
||||
|
||||
@@ -1188,7 +1188,7 @@ export const onboard_tft_show_qrcode = function (_, generator) {
|
||||
generator.definitions_['import_' + version + '_onboard_tft'] = "from " + version + " import onboard_tft";
|
||||
var direct = generator.valueToCode(this, 'direct', generator.ORDER_ATOMIC);
|
||||
var bool = generator.valueToCode(this, 'boolean', generator.ORDER_ATOMIC) || 'True';
|
||||
var code = 'onboard_tft.qrcode(' + direct + ',sync='+ bool + ')\n';
|
||||
var code = 'onboard_tft.qrcode(' + direct + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
|
||||
@@ -2807,6 +2807,28 @@
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="variables_set">
|
||||
<field name="VAR">image</field>
|
||||
<value name="VALUE">
|
||||
<block type="GET_IMAGE_FROM_NET">
|
||||
<value name="direct">
|
||||
<shadow type="text">
|
||||
<field name="TEXT">https://gitee.com/dahanzimin/test/raw/master/pic/mixly.jpg</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<value name="w">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">240</field>
|
||||
</shadow>
|
||||
</value>
|
||||
<value name="h">
|
||||
<shadow type="math_number">
|
||||
<field name="NUM">240</field>
|
||||
</shadow>
|
||||
</value>
|
||||
</block>
|
||||
</value>
|
||||
</block>
|
||||
<block type="CAMERA_LOOGOUT"></block>
|
||||
<block type="SCREEN_DISPLAY_IMAGE">
|
||||
<value name="direct">
|
||||
|
||||
@@ -533,6 +533,7 @@ En.TEXT_CHANGECASE_TOOLTIP = "Return a copy of the text in a different case.";
|
||||
En.TEXT_CHARAT_FIRST = "get first letter";
|
||||
En.TEXT_CHARAT_FROM_END = "get letter # from end";
|
||||
En.TEXT_CHARAT_FROM_START = "get letter #";
|
||||
En.MIXLY_GET_IMAGE_FROM_NET = 'Get network image,URL address';
|
||||
En.TEXT_CHARAT = "";
|
||||
En.TEXT_CHARAT2 = "";
|
||||
En.TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text";
|
||||
|
||||
@@ -3514,6 +3514,7 @@ ZhHans.MIXLY_BACKGROUND_MUSIC = '背景音乐';
|
||||
ZhHans.MIXLY_PROGRAM_BLOCK = '等待播放结束';
|
||||
ZhHans.MIXLY_PLAY_TTS_TOOLTIP = '背景音乐范围0-15, 0为无背景音乐';
|
||||
ZhHans.MIXLY_GET_NTP = '获取网络时间';
|
||||
ZhHans.MIXLY_GET_IMAGE_FROM_NET = '获取网络图像,URL地址';
|
||||
ZhHans.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE = '自动切换';
|
||||
ZhHans.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY = '只使用追光';
|
||||
ZhHans.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR = '追光传感器';
|
||||
|
||||
@@ -1138,6 +1138,7 @@ ZhHant.MIXLY_DISPLAY_MATRIX_PICARRAY = " 圖案陣列";
|
||||
ZhHant.MIXLY_DISPLAY_MATRIX_ROTATE = "旋轉";
|
||||
ZhHant.MIXLY_RTCINIT = '初始化時鐘模組';
|
||||
ZhHant.MIXLY_RTCGETTIME = '獲取時間';
|
||||
ZhHant.MIXLY_GET_IMAGE_FROM_NET = '獲取網絡圖像,URL地址';
|
||||
ZhHant.MIXLY_RTCSETTIME = '設置時間';
|
||||
ZhHant.MIXLY_RTCSETDATE = '設置日期';
|
||||
ZhHant.MIXLY_GET = '獲取';
|
||||
|
||||
Reference in New Issue
Block a user