0
와 둥근 사각형을 그립니다, 그리고 멀리 내 코드를 던져 결정하고 여기에 문의 :(
어떤 생각
감사합니다 : D내가 할 수있는 방법을 찾을 수없는이 하나</p> <p><img src="https://i.stack.imgur.com/Cn6Nj.png" alt="gradient"></p> <p>같은 SWT에 둥근 사각형을 그리려고 그라데이션
편집 내가 다시 시도
, 이것은 내가 지금
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Canvas;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.wb.swt.SWTResourceManager;
public class TesteGradient extends Canvas {
Color COLOR_TOP = SWTResourceManager.getColor(166, 166, 166);
Color COLOR_BOTTOM = SWTResourceManager.getColor(241, 241, 241);
private boolean selected = false;
public TesteGradient(Composite parent, int style) {
super(parent, style);
this.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e) {
e.gc.setAntialias(SWT.ON);
e.gc.setBackground(COLOR_BOTTOM);
e.gc.setForeground(COLOR_TOP);
e.gc.fillGradientRectangle(0, 0,93, 27, true);
e.gc.setClipping(0, 0, 4, 4);
}
});
}
public boolean isSelected() {
return selected;
}
public void setSelected(boolean selected) {
this.selected = selected;
}
}
코드가 실제로 버려지나요? 지금까지 시도한 것을 검색 할 수 있다면 도움이 될 것입니다. – carmenism
나는 내가 시도한 것을 저 지르지 않았고, 파일의 역사를 잃어 버렸다. 죄송합니다. –
Eclipse를 사용 중이라면 복구 할 수 있습니다. 파일 -> 비교 -> 로컬 기록을 마우스 오른쪽 단추로 클릭하십시오. –