windows怎么将图片变为单色图片_Excel怎么将图片嵌入到单元格中?图片自动适应单元格大小...

博客介绍了在Excel中嵌入图片并使其自动适应单元格大小的方法。先将单元格设为合适大小,插入图片;若图片过大,等比缩小后通过按Alt键拖动定位点调整;最后右键选大小和属性,让图片随单元格变化而变化,操作简单实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

854f3a8195dbef49027e870344821efe.png

有时候我们需要在Excel中插入一些图片,例如,产品展示、人物介绍等。这些都需要将图片嵌入到Excel单元格中,否则后期需要处理工作簿,很容易造成图片产生错位,一是增加自己工作量,另外会给他人带来不好的体验。这样就与Excel中插入图片的目的背道而驰。

怎么才能将图片嵌入到Excel单元格中,并自动适应单元格的大小呢?其实这个问题没有那么复杂,只需简单三步就可以轻松设置完成,抓紧时间来尝试一下吧!

a21099d79ee6c7d6abe7b053ccc6fb21.png
  • 第一步

首先将需要插入图片的单元格设置到合适大小,目的是方便编辑图片大小,单元格太小的话,编辑起来非常不方便。

然后点击菜单栏中插入选项卡,点击功能区中的插图后,选中下拉菜单中的图片,根据图片存储路径找到图片,双击后将图片插入到Excel中。

47586aa0baedaa78183ba16b2a7b8215.gif
  • 第二步

如果插入的图片过大,请先将图片等比缩小,方便进一步操作。左键单击选中图片后,长按键盘上的Alt键,再拖动图片的定位点设置图片大小,这时候图片会自动适应单元格的大小。

推荐拖动上下左右四个定位点,四个角的定位点会将图片等比放大或缩小,只能自动适应单元格三条边。

9478e23f3d7e9516371caecf16b96b19.png
  • 第三步

怎么才能让图片随单元格大小的变化而变化呢?只需右键单击图片,选中右键菜单中的大小和属性选项。在设置图片格式窗格中,点击大小属性,在属性中选中大小和位置随单元格而变。

这时候设置单元格的大小,图片也会随之发生变化。

68d8ab96aa7beca308d3c4dfb24a3533.gif

操作既简单又实用,抓紧时间动手操作一下,加深印象吧。

点击关注、转发和收藏,有更多计算机小技巧等着您来发现,感谢您的支持!

### ESP32 控制步进电机的上位机软件实现 #### 使用串口通信控制步进电机 为了实现在PC端通过上位机软件发送命令给ESP32从而控制步进电机,可以采用简单的串口通信协议。该方案允许用户在计算机界面上输入想要执行的动作(如转动的角度或步数),并通过USB线缆传输至ESP32设备。 对于这种应用场景,在ESP32一侧编写接收来自COM端口数据并解析成具体动作指令的固件是非常重要的[^3]。下面是一个简化版的MicroPython脚本例子: ```python import machine from time import sleep_ms, sleep_us step_pin = machine.Pin(5, machine.Pin.OUT) dir_pin = machine.Pin(4, machine.Pin.OUT) def move(steps): direction = steps >= 0 dir_pin.value(direction) for _ in range(abs(steps)): step_pin.on() if direction: sleep_us(600) # Adjust according to your motor's requirement else: sleep_us(600) step_pin.off() sleep_us(600) while True: try: command = input().strip() # Read from serial port angle_or_steps = int(command) if abs(angle_or_steps) <= 360: # Assuming degree input steps = round((angle_or_steps / 360) * 4096) else: steps = angle_or_steps move(steps) except ValueError as e: print("Invalid Input:", str(e)) ``` 这段代码展示了如何读取从串行接口传来的字符串形式的数据,并将其转换为整数值以决定要移动多少步以及方向。这里假设每圈对应于4096个脉冲信号,这可能需要依据实际使用的步进马达规格做适当修改。 #### 开发上位机界面 针对上述硬件配置,可以在Windows/Linux/MacOS平台上利用多种图形化工具创建友好的用户交互界面(UI),比如PyQt、Tkinter或者其他GUI库。这些框架能够帮助快速搭建一个具有按钮点击事件响应功能的应用程序,用于向连接着ESP32板子的虚拟串行端口发送预定义的消息包。 作为实例的一部分,考虑使用Python中的`pyserial`库来处理与ESP32之间的低层通讯细节。以下是一段简化的Python客户端代码片段,它负责构建UI并与远程MCU交换信息: ```python import sys import tkinter as tk import serial import threading class StepperControlApp(tk.Tk): def __init__(self, com_port='COM3', baud_rate=115200): super().__init__() self.title('Stepper Motor Control') self.geometry('300x200') frame = tk.Frame(self) frame.pack(pady=20) label = tk.Label(frame, text="Enter Steps or Angle:") entry = tk.Entry(frame, width=20) send_btn = tk.Button( frame, text="Send", command=lambda: self.send_command(entry.get()) ) widgets = (label, entry, send_btn) for widget in widgets: widget.pack(side=tk.LEFT, padx=(5)) self.ser = serial.Serial(com_port, baud_rate, timeout=1) thread = threading.Thread(target=self.listen_to_esp32) thread.daemon = True thread.start() def listen_to_esp32(self): while True: response = self.ser.readline().decode().strip() if response != '': print(f"Received message: {response}") def send_command(self, cmd_str): try: value = float(cmd_str.strip()) formatted_cmd = f"{value}\n" self.ser.write(formatted_cmd.encode()) except Exception as ex: print(ex) if __name__ == '__main__': app = StepperControlApp(*sys.argv[1:]) app.mainloop() ``` 此应用程序提供了一个文本框供用户键入目标位置(既可以是以度表示也可以是具体的步数),还有一个“发送”按钮用来触发消息传递过程。当按下这个按键时,会将用户的输入转化为适合ESP32解释的形式并通过选定的串行端口发出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值