A graphic drawing method, applied to a terminal device that displays each frame of image of a video stream through a video stream display window on a browser page and comprises a canvas deployed on an upper layer of the video stream display window and structured feature data of at least one basic graphic matching the canvas, comprising: monitoring in real time a target graphic drawing event that is performed by a paintbrush based on a selected basic graphic; in a case where the target graphic drawing event is detected while monitoring the target graphic drawing event, acquiring , for a time point in which each frame of image in the video stream is displayed, a drawing coordinate of the paintbrush at the each time point; and rendering and drawing on the canvas a target graphic corresponding to an image displayed by the video stream at the each time point according to structured feature data of the selected basic graphic and the drawing coordinate, wherein the structured feature data is used for indicating key features of the at least one basic graphic, the key features comprises attribution features and behavioral features, the attribution features comprises an upper-left corner coordinate, a lower-right corner coordinate, a thickness and a color of a line, whether the center of a rectangle is filled, a fill color, and transparency, and the behavioral features comprises whether the basic graphic is selected on the corresponding canvas, and whether the basic graphic is displayed, wherein the method further comprises: adjusting a location and a size of the canvas according to a location of the video stream display window, a size of the video stream display window and a resolution of the video stream, and correspondingly adjusting the structured feature data of at least one basic graphic such that the canvas is deployed on an upper layer of the video stream display window and the structured feature data of at least one basic graphic matches the canvas. monitoring in real time a target graphic drawing event that is performed by a paintbrush based on a selected basic graphic; in a case where the target graphic drawing event is detected while monitoring the target graphic drawing event, acquiring , for a time point in which each frame of image in the video stream is displayed, a drawing coordinate of the paintbrush at the each time point; and rendering and drawing on the canvas a target graphic corresponding to an image displayed by the video stream at the each time point according to structured feature data of the selected basic graphic and the drawing coordinate, wherein the structured feature data is used for indicating key features of the at least one basic graphic, the key features comprises attribution features and behavioral features, the attribution features comprises an upper-left corner coordinate, a lower-right corner coordinate, a thickness and a color of a line, whether the center of a rectangle is filled, a fill color, and transparency, and the behavioral features comprises whether the basic graphic is selected on the corresponding canvas, and whether the basic graphic is displayed, wherein the method further comprises: adjusting a location and a size of the canvas according to a location of the video stream display window, a size of the video stream display window and a resolution of the video stream, and correspondingly adjusting the structured feature data of at least one basic graphic such that the canvas is deployed on an upper layer of the video stream display window and the structured feature data of at least one basic graphic matches the canvas. <EOS>