Ich wüder eigentlich nur Punkt mit Mouseklick auf dem Bild darstellen,<br>aber jetzt kommt das Problem, dass Bild und Punkt auf verschiedenen <br>Layer steht,<br>kann Jemand hier mir Hilfen.....<br>Schaust Du es Dich einmal an, <br><br><br><br>function point5(action);<br>global imglist<br>global ax2<br><br>if nargin<1,<br> action='initialize';<br> end;<br><br> switch lower(action)<br> case 'initialize'<br> figNumber=figure(...<br> 'Name','point5',...<br> 'NumberTitle','off',...<br> 'DoubleBuffer','on',...<br> 'RendererMode','manual',...<br> 'Visible','off');<br> axes(...<br> 'ButtonDownFcn','point5(''axselect'')',...<br> 'Units','normalized',...<br> 'XTick',[],'YTick',[],...<br> 'Box','on',...<br> 'osition',[0.05 0.35 0.7 0.6]);<br>%==================================================<br>point5('axselect')<br>ax2=axes('position',[0.05 0.35 0.5 0.6]);<br>figNumber=gcf;<br>get(gcf,'CurrentAxes')<br>[A,map]=imread(imglist{3});% hier kannst Du selber eignenBild einladen.<br> imagesc(A)<br><br> axis off<br><br>hold on<br><br><br>set(figNumber,'Visible','on');<br><br><br>%=================================================<br> case 'axselect'<br> figNumber=gcf;<br>%set(axes,'Layer','bottom')<br> %currPt=get(gcf,'CurrentAxes')<br> currPt=get(gca,'CurrentPoint');<br> currPt=currPt(1,1:2)<br><br> line(currPt(1),currPt(2),...<br> 'LineStyle','none',...<br> 'Marker','.',...<br> 'Color','r',...<br> 'MarkerSize',25,...<br> 'EraseMode','none');<br> %hold on<br><br> end<br><br><br>Wenn Jemand das schaffen würde, .....<br>Dank<br> |