version (6.32 KB) by Jiro Doke
A GUI for creating custom pointers.


Updated Thu, 01 Sep 2016 15:04:47 +0000

View License

POINTEREDITOR opens a GUI for creating custom PointerShapeCData.
PointerShapeCData must be a 16-by-16 matrix that defines the pointer using 3 values (black, white, transparent). The editor allows you to create the pointer by clicking on pixels (left click, right click, shift+left click, respectively). You can also click and drag to color continuous pixels. Closing the editor via the close button cancels the changes.

M = POINTEREDITOR returns the CData matrix. To incorporate the Cdata in your m-file, copy and paste the output of the matrix. See examples in this code.

M = POINTEREDITOR(C) accepts a 16-by-16 CData matrix.

The mouse click interface is designed to be used in MS-Windows environment. In other platforms, they correspond to 'Normal', 'Alternate', and 'Extend' SelectionType, respectively.

The GUI includes a few UI control buttons at the top.
All Black - Change all pixels to black.
All White - Change all pixels to white.
All Transp - Change all pixels to transparent.
Test - Test the current pointer. Press the button again or click anywhere in the window to switch back to arrow pointer.
Done! - Exit editor.
? - Help window.

Cite As

Jiro Doke (2022). POINTEREDITOR (https://www.mathworks.com/matlabcentral/fileexchange/9895-pointereditor), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: Simplified management of figure pointer property

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!