Initial position as Point or tuple/list (x, y). Point carries scale/anchor metadata.
Opsyonal · Ayon sa posisyon o pangalan
Default:(0, 0)
colorColor | String | Number
Initial text color.
Opsyonal · Ayon sa posisyon o pangalan
Default:white
sizeNumber
Initial text size (sp).
Opsyonal · Ayon sa posisyon o pangalan
Default:16
backgroundColor | String | Number | None
Initial background color. None means transparent/no background.
Opsyonal · Ayon sa posisyon o pangalan
Default:None
Ibinabalik na halaga
OverlayText
Pagkilos / epekto
Gumuhit ng text sa itaas ng screen na may opsyonal na pagsubaybay sa pakikipag-ugnayan (pindutin/ilipat/i-hold). Ang mga pangalan ng setter tulad ng text/background ay mga pamamaraan; basahin ang mga kasalukuyang halaga sa pamamagitan ng state().
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
badge = OverlayText("Running...", Point(320, 160, scale="width", anchor="top"), background=None)
badge.color("#FF00E676").background("#66000000").size(18).track(press=True, move=True, hold=True, hold_ms=700)
badge.show()
state = badge.state()
if state["status"] == 2:
MacroPanel.notify("Badge is moving")
p = badge.get_point()
r = badge.get_region()
if r is not None:
r.highlight("yellow", auto_hide_ms=600)
badge.hide() # itago agad
badge.show() # ipakita muli agad
badge.off() # ganap na bitawan
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
I-off at bitawan ang lahat ng overlay text na ginawa ng kasalukuyang daloy, nang hindi naaapektuhan ang mga daloy na tumatakbo nang sabay.
Syntax
OverlayText.off_all()
Mga parameter
Wala
Ibinabalik na halaga
None — Walang return value.
Pagkilos / epekto
I-off at bitawan ang lahat ng overlay text na ginawa ng kasalukuyang daloy, nang hindi naaapektuhan ang mga daloy na tumatakbo nang sabay.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# Bitawan ang mga overlay na pag-aari ng flow na ito
a = OverlayText("Running", (24, 120))
a.show()
OverlayText.off_all()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-update ang ipinapakitang nilalaman ng teksto.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.text("Running")
badge.show()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-update ang kulay ng text.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.color("#FF00E676")
badge.show()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Background color, or None for transparent/no background.
Opsyonal · Ayon sa posisyon o pangalan
Default:None
Ibinabalik na halaga
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-update ang kulay ng background. Ang pagpasa sa Wala ay nag-aalis ng background.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.background("#66000000")
badge.show()
badge.background(None)
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-update ang laki ng teksto (sp).
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.size(20)
badge.show()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
I-update ang posisyon ng draw gamit ang Point o tuple/list (x, y).
Syntax
overlay.position(position)
Mga parameter
Pangalan
Paglalarawan
positionPoint | tuple[Number, Number]
New position.
Kailangan · Ayon sa posisyon o pangalan
Walang default
Ibinabalik na halaga
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-update ang posisyon ng draw gamit ang Point o tuple/list (x, y). Ang punto ay nagdadala ng sukat/anchor metadata.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.position((80, 160))
badge.show()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Hold threshold to treat interaction as holding, measured in milliseconds.
Opsyonal · Ayon sa posisyon o pangalan
Default:600
Ibinabalik na halaga
OverlayText — Ibinabalik ang parehong tagabuo ng overlay na teksto.
Pagkilos / epekto
I-configure ang pagsubaybay sa pakikipag-ugnayan. Kung ang lahat ng mga flag ay Mali, ang teksto ay mananatiling maayos sa ipinahayag na posisyon.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.track(press=True, move=True, hold=True, hold_ms=700)
badge.show()
print(badge.state())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Kunin ang kasalukuyang tuktok na kaliwang punto ng overlay na text na ito.
Syntax
overlay.get_point()
Mga parameter
Wala
Ibinabalik na halaga
Point — Kasalukuyang posisyon ng overlay sa mga pixel ng screen.
Pagkilos / epekto
Kunin ang kasalukuyang tuktok na kaliwang punto ng overlay na text na ito. Ina-update ang posisyong ito pagkatapos ng mga galaw ng drag.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.show()
point = badge.get_point()
print(point.x, point.y)
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Kumuha ng rehiyon na bumabalot sa kasalukuyang mga hangganan ng overlay na text.
Syntax
overlay.get_region()
Mga parameter
Wala
Ibinabalik na halaga
Region? — Bounding region para sa overlay na text, o Wala. Palaging suriin ang Wala bago gamitin ang rehiyon.
Pagkilos / epekto
Kumuha ng rehiyon na bumabalot sa kasalukuyang mga hangganan ng overlay na text. Nagbabalik ng Wala kapag ang overlay ay hindi nakikita o hindi pa nasusukat.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.show()
bounds = badge.get_region()
if bounds is not None:
print(bounds.width, bounds.height)
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Ipakita ang overlay ng teksto (o ipakita muli pagkatapos itago()).
Syntax
overlay.show()
Mga parameter
Wala
Ibinabalik na halaga
dict — Kasalukuyang overlay state dictionary.
Pagkilos / epekto
Ipakita ang overlay ng teksto (o ipakita muli pagkatapos itago()).
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
print(badge.show())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Itago ang overlay na text ngunit panatilihin ang naka-cache na view para sa mas mabilis na palabas().
Syntax
overlay.hide()
Mga parameter
Wala
Ibinabalik na halaga
dict — Kasalukuyang overlay state dictionary.
Pagkilos / epekto
Itago ang overlay na text ngunit panatilihin ang naka-cache na view para sa mas mabilis na palabas().
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.show()
badge.hide()
badge.show()
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.show()
print(badge.off())
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Ibalik ang kasalukuyang estado ng pakikipag-ugnayan.
Syntax
overlay.state()
Mga parameter
Wala
Ibinabalik na halaga
dict — Diksyonaryo ng estado na may status/status_label, mga flag sa pagsubaybay, at opsyonal na lapad/taas ng overlay sa mga pixel.
Pagkilos / epekto
Ibalik ang kasalukuyang estado ng pakikipag-ugnayan. Mapa ng katayuan: 0=IDLE, 1=PIINIS, 2=GUMILOS, 3=HAWAK, 4=BINIWALA, 5=NATAGO, 6=OFF. Ang pagbabasa ng state() ay awtomatikong nagre-reset ng PRESED at INILABAS pabalik sa IDLE para sa susunod na poll; Ang MOVING at HOLDING ay hindi auto-reset.
Pagpapatakbo
Naghihintay matapos: May kondisyon
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: May kondisyon
Bawat flow ay may sariling overlay id; nililinis lang ng off_all() ang overlay ng flow na iyon. Ipinapadala sa Android Main ang gawain sa UI at maaaring maghintay ang caller. Panatilihin sa may-ari nitong flow ang nababagong overlay builder.
Halimbawa
# I-configure o suriin ang overlay na pag-aari ng flow na ito
badge = OverlayText("Ready", (24, 120))
badge.track(press=True, move=True)
badge.show()
state = badge.state()
print(state["status_label"])
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.