당신은 당신의 구형 또는 이미지에 masks을 사용할 수 있습니다, 그것은 앨리어싱을 최소화 할 수 있으며, 그것은 추한, 나는 마스크없이 RECT을 테스트
안티 앨리어싱에 좋은 대안이고 내가 마스크를 추가 할 때 그것은 개선 나는이 마스크를 사용
display.newRect(0,0,320,480) --Background
local rmask = graphics.newMask("mask.png") --Mask
local w = math.random(100,300) --Your random width of your rect
local h = math.random(100,300) --Your random height of your rect
local r = display.newRect(100,100,w,h) --Rect
r:setFillColor(0,0,0)
r:setMask(rmask)
--This will resize the mask to your rect's dimensions, make sure you know your mask's width and height
r.maskScaleX = w/200 --the 200 is the mask's width
r.maskScaleY = h/200 --the 200 is the mask's height
transition.to(r,{time = 100000, rotation = 360*10}) --To test the aliasing when it rotates
, 당신은 확실히 간의 자신
을 위해 그것을 테스트 할 수 있습니다 RECT esting 아이디어, 나는 그것이 앨리어싱을 최소화하지 않는 것을 볼 수있다. 동적으로 마스크를 생성하는 방법이 있습니까? (아마도 그렇지는 않지만 내 응용 프로그램의 사각형은 임의의 크기 일 수 있으며 각 크기에 마스크 이미지를 만들고 포함하는 것은 불가능합니다.) – penguinrob
마스크 또는 이미지를 동적으로 생성 할 수 있으며'display를 사용하여 이미지를 발견 할 수 있습니다. save()'를 사용하면 디스플레이 그룹을 이미지로 저장하고 저장된 이미지를 마스크로 사용할 수 있습니다. http://docs.coronalabs.com/api/library/display/save.html – NaviRamyle
나는 그 일을 할 수 있는지 몰랐다. 각 사각형 크기에 대해 마스크를 생성하고 저장 한 다음 적용하는 것은 리소스 집약적 인 것처럼 들립니다. 하지만 최선의 선택이 될 수 있습니다. – penguinrob